如何解决将W3C的EBNF转换为ANTLR
我想从描述grammar的FTL syntax生成Swift解析器。
是否有任何工具可以自动进行EBNF -> ANTLR
转换?还是这两种语法至少可以转换?
语法本身是用JavaScript编写的set of rules自动生成的。另一种可能的解决方案是更新rules -> EBNF
serializer以输出ANTLR语法。但是我是语言的新手,不确定是否可以解决问题。
解决方法
有没有工具可以自动进行EBNF-> ANTLR转换?
AFAIK,没有这样的工具。
或者这两种语法至少可以转换吗?
不。 EBNF允许ANTLR不支持的间接左递归规则(尽管它确实支持直接的左递归规则)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。