oli.js 是一个用于 Node.js 和 浏览器 的 Oli 语言解析器与编译器,当前处于 0.1 阶段测试版。该工具实现了一个多用途的高级解析器和编译器,提供了通用的解析基础结构,能够被其他使用 Oli 语法的应用程序集成和使用,例如解析自定义 DSL(领域特定语言)。虽然该工具依旧是测试版实现,但其具有强大的解析器和智能编译器,支持 类型推断 和详细的 解析错误 信息。该编译器在 Node.js 和 浏览器 中均可运行,具备以下主要特点:
-
高中级功能 API
-
命令行界面 支持
-
高覆盖率的测试
-
无第三方依赖
-
完整的官方语言规范实现
-
良好的表现(在 grunt bench 上测试)
安装方法
使用 Node.js 时,可通过以下命令安装:
$ npm install oli
若仅用于 CLI,建议安装为全局包:
$ npm install -g oli
注意:该项目仍为测试版,功能可能会随版本更新发生变化。
暂无评论