是否有用于构建 Alloy 语言解析器的外部解析器生成器工具

Is there an external parser generator tool used for building Alloy language parser

是否有 Alloy 开发人员使用任何解析器生成器工具(如 ANTLR)来解析 alloy 规范,或者它的解析器是否内置并专门为 alloy 语言用途?

如果他们使用外部工具实现 Alloy 解析器,我如何才能获得更多相关信息(例如输入外部解析器生成器的语法)。

http://alloy.mit.edu/alloy/documentation/book-chapters/alloy-language-reference.pdf

B.3 节有语法。

不能说语言实现。

Alloy 使用 CUP 的修改版本(随 Alloy 发行版一起提供)。您可以在 edu.mit.csail.sdg.alloy4compiler.parser 包中找到语法规范文件(Alloy.lexAlloy.cup)。在同一个包中有一些bash脚本用于生成相应的lexer/parser类。