我是否想在Antlr4中尝试使用PlSql语法缺少步骤?

时间:2019-11-13 16:53:51

标签: java plsql antlr4

如果我从https://github.com/antlr/grammars-v4下载了PlSql语法文件(PlSqlParser.g4和PlSqlLexer.g4)并使用Antlr4运行它们,这将成功创建相关的软件包。如在其他地方所建议的那样,然后粘贴两个名为PlSqlParserBase.java和PlSqlListenerBase.java的文件,然后尝试使用命令javac Pl * .java

进行编译。

这给了我以下错误,但我没有注意。

  

PlSqlLexerBase.java:5:错误:重复的类:   PlSqlParseTree.PlSqlLexerBase公共抽象类PlSqlLexerBase   扩展Lexer                   ^ PlSqlLexer.java:12:错误:无法访问PlSqlLexerBase公共类PlSqlLexer扩展了PlSqlLexerBase {                                   ^错误的源文件:./PlSqlLexerBase.java       文件不包含类PlSqlLexerBase       请删除或确保它出现在源路径的正确子目录中。 2个错误

我认为我必须错过一个明显的步骤。有人可以帮助我编译源代码吗?

1 个答案:

答案 0 :(得分:0)

我能够通过注释掉PlSqlLexerBase.java和PlSqlParserBase.java中的包装行来进行编译。

//package PlSqlParseTree;