oli-js Node.js/浏览器通用解析器与编译器
基于解析表达式的Oli 语言解析器和编译器,oli-js专为前端和 Node 开发者准备的通用工具,语法清晰,定位也挺准。能跑在浏览器上,也能跑在 Node.js 上,这点还挺灵活。你要是玩 DSL(领域专用语言),或者搞自己的语法解析,这玩意儿能派上不少用场。
内置的类型推断和详细的语法错误提示蛮贴心的,尤其调试的时候省不少事。而且它还实现了官方语言规范——嗯,是不是安心多了?
没引入第三方依赖,整个包比较干净,跑起来轻盈。日常用 CLI 也方便,$ npm install -g oli
一条搞定。顺手跑个 grunt bench
,性能表现也还不错。
不过要提醒一下,现在还是测试版,还在重构期,如果你打算用于生产环境,要多测几轮,别直接上线。适合那些喜欢折腾、搞工具链或者语法研究的朋友。
如果你用过像 Cron-转换器 或 bns DNS 解析器 这类 parser 项目,估计上手也会挺快。可以搭配起来玩。
oli-js:用于节点和浏览器的 Oli 语言解析器和编译器
预估大小:159个文件
.gitignore
127B
fontawesome-webfont.eot
38KB
plato.css
866B
plato-file.css
1KB
codemirror.css
6KB
bootstrap.css
117KB
font-awesome.css
14KB
morris.css
442B
plato-overview.css
3KB
simple-hint.css
368B
889.18KB
文件大小:
评论区