问题描述
我想从描述grammar的FTL syntax生成Swift解析器。
是否有任何工具可以自动进行EBNF -> ANTLR
转换?还是这两种语法至少可以转换?
语法本身是用JavaScript编写的set of rules自动生成的。另一种可能的解决方案是更新rules -> EBNF
serializer以输出ANTLR语法。但是我是语言的新手,不确定是否可以解决问题。
解决方法
有没有工具可以自动进行EBNF-> ANTLR转换?
AFAIK,没有这样的工具。
或者这两种语法至少可以转换吗?
不。 EBNF允许ANTLR不支持的间接左递归规则(尽管它确实支持直接的左递归规则)。