使用导入的语法时,ANTLR4可以生成共享代码吗?

时间:2015-08-15 06:30:08

标签: antlr4

我有两种语言,称为A和B(使用AGrammar.g4,BGrammar.g4,ALexer.g4和BLexer.g4)。 B是A的超集,因此我有B导入A.

我有访问者代码,将A编译为语言X。

我正在编写访问者代码以将B编译为语言X,并希望重新使用A2X代码。但是,生成的B.java代码重新定义了已存在于A.java中的所有嵌套规则类

有没有办法让B.java重新使用A.java中生成的代码,所以我不必复制所有A访问者代码?

0 个答案:

没有答案