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