oli-js Node.js/浏览器通用解析器与编译器

基于解析表达式的Oli 语言解析器和编译器,oli-js专为前端和 Node 开发者准备的通用工具,语法清晰,定位也挺准。能跑在浏览器上,也能跑在 Node.js 上,这点还挺灵活。你要是玩 DSL(领域专用语言),或者搞自己的语法解析,这玩意儿能派上不少用场。

内置的类型推断详细的语法错误提示蛮贴心的,尤其调试的时候省不少事。而且它还实现了官方语言规范——嗯,是不是安心多了?

没引入第三方依赖,整个包比较干净,跑起来轻盈。日常用 CLI 也方便,$ npm install -g oli 一条搞定。顺手跑个 grunt bench,性能表现也还不错。

不过要提醒一下,现在还是测试版,还在重构期,如果你打算用于生产环境,要多测几轮,别直接上线。适合那些喜欢折腾、搞工具链或者语法研究的朋友。

如果你用过像 Cron-转换器bns DNS 解析器 这类 parser 项目,估计上手也会挺快。可以搭配起来玩。

folder
oli-js:用于节点和浏览器的 Oli 语言解析器和编译器 预估大小:159个文件
file
.gitignore 127B
file
fontawesome-webfont.eot 38KB
file
plato.css 866B
file
plato-file.css 1KB
file
codemirror.css 6KB
file
bootstrap.css 117KB
file
font-awesome.css 14KB
file
morris.css 442B
file
plato-overview.css 3KB
file
simple-hint.css 368B
file
dialog.css 502B
file
index.html 11KB
file
index.html 13KB
file
index.html 8KB
file
index.html 15KB
file
index.html 9KB
file
index.html 11KB
file
index.html 7KB
file
Gruntfile.coffee 3KB
file
.editorconfig 147B
zip 文件大小:889.18KB