Antlr 有没有办法在组合语法中同时包含一些lexer和parser成员中的代码?

Antlr 有没有办法在组合语法中同时包含一些lexer和parser成员中的代码?,antlr,antlr3,Antlr,Antlr3,我有一个实用方法,我在组合语法中的lexer和parser生成的代码中都使用它。除了将其移动到外部实用程序类之外,是否有某种方法可以消除复制/粘贴到成员和lexer::members,并在生成的lexer和解析器中发出此方法 我正在使用Antlr 3。。。我想如果在4中添加了一些新的内容,这也将是有用的信息。否,它被放置在解析器或词法分析器中(适用于v3和v4)。当然,如果可能的话,您可以将其设置为静态,这样就可以方便地从两者调用它

我有一个实用方法,我在组合语法中的lexer和parser生成的代码中都使用它。除了将其移动到外部实用程序类之外,是否有某种方法可以消除复制/粘贴到成员和lexer::members,并在生成的lexer和解析器中发出此方法


我正在使用Antlr 3。。。我想如果在4中添加了一些新的内容,这也将是有用的信息。

否,它被放置在解析器或词法分析器中(适用于v3和v4)。当然,如果可能的话,您可以将其设置为静态,这样就可以方便地从两者调用它