oli.js 是一个用于 Node.js浏览器Oli 语言解析器与编译器,当前处于 0.1 阶段测试版。该工具实现了一个多用途的高级解析器和编译器,提供了通用的解析基础结构,能够被其他使用 Oli 语法的应用程序集成和使用,例如解析自定义 DSL(领域特定语言)。虽然该工具依旧是测试版实现,但其具有强大的解析器和智能编译器,支持 类型推断 和详细的 解析错误 信息。该编译器在 Node.js浏览器 中均可运行,具备以下主要特点:

  • 高中级功能 API

  • 命令行界面 支持

  • 高覆盖率的测试

  • 无第三方依赖

  • 完整的官方语言规范实现

  • 良好的表现(在 grunt bench 上测试)

安装方法

使用 Node.js 时,可通过以下命令安装:

$ npm install oli

若仅用于 CLI,建议安装为全局包:

$ npm install -g oli

注意:该项目仍为测试版,功能可能会随版本更新发生变化。