1. 首页
  2. 数据库
  3. 其它
  4. ohm:用于构建解析器解释器编译器等的库和语言 源码

ohm:用于构建解析器解释器编译器等的库和语言 源码

上传者: 2021-02-17 01:34:31上传 ZIP文件 1.34MB 热度 14次
· 欧姆是一个解析工具包,由库和特定领域的语言组成。 您可以使用它来解析自定义文件格式,或快速构建用于编程语言的解析器,解释器和编译器。 Ohm语言基于(PEG),这是一种描述语法的正式方法,类似于正则表达式和无上下文语法。 欧姆库提供了一个JavaScript接口,用于根据您编写的语法创建解析器,解释器等。 完全支持左递归规则意味着您可以自然地定义左关联运算符。 面向对象的语法扩展使使用新语法扩展现有语言变得容易。 模块化语义动作。 与许多类似的工具不同,欧姆将语法与语义动作完全分开。 这种分离提高了模块性和可扩展性,并使语法和语义动作都更易于阅读和理解。 在线编辑器和可视化器。
用户评论