我有一个 ANTLR 语法,我想模糊我的解析器。
您是否正在寻找 CFG 语法的生成? IE。语法接受的字符串的生成?这可能是检查语法正确性的好主意,但请记住,可接受的字符串集很可能是无限的。任何真正严重的错误应该已经在语法规范中显而易见,并且希望通过 LL-ness 检查。
我不知道 ANTLR 世界中有任何工具,对 (E)BNF 生成的快速谷歌搜索也没有揭示任何有用的东西。
然而,如果性能等不是问题,那么构建自己的生成器并不是很困难。 Prolog 会浮现在脑海中,有大量可用的文献,但如果你不想离开 Java,我怀疑自制是最好的选择。无论如何,这很有趣。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)