我有ANTLRWorks 1.5.2。我需要解决决策可以在我的一个语法文件中使用多个替代警告匹配输入,该文件导入另一个文件。
解析器语法PL;
导入SQL;
我需要将两个文件都放在antlr中。但是Antlr Works会抛出未定义的导入错误。如何在ANTLR Works中同时拥有这两个文件?通过在PL中添加规则生成错误,它与SQL中的规则冲突。这些是非常大的语法文件,可视化可以帮助解决问题。
答案 0 :(得分:0)
如果导入语法放在同一个文件夹中,ANTLRWorks实际上会在运行时导入导入语法。如果语法放在C:\ test,导入语法也放在C:\ test,那么ANTLRWorks从中读取文件。当我生成代码时,它会在导入的语法中抛出警告。