Parsing 将重写规则从antlr3转换为antlr4

Parsing 将重写规则从antlr3转换为antlr4,parsing,antlr4,antlr3,Parsing,Antlr4,Antlr3,我想转换以下重写规则。 因为我必须从antlr3移动到antlr4 abs_key : {input.LT(1).getText().equalsIgnoreCase("abs")}? REGULAR_ID -> ABS_VK[$REGULAR_ID] ; 在lexer中 REGULAR_ID : (SIMPLE_LETTER) (SIMPLE_LETTER | '$' | '_' | '#' | ':' | '0'..'9')* ; 有什么好

我想转换以下重写规则。 因为我必须从antlr3移动到antlr4

abs_key
    :   {input.LT(1).getText().equalsIgnoreCase("abs")}? REGULAR_ID -> ABS_VK[$REGULAR_ID]
    ;
在lexer中

REGULAR_ID
    :    (SIMPLE_LETTER) (SIMPLE_LETTER | '$' | '_' | '#' | ':' | '0'..'9')*
    ;

有什么好主意吗?

v4中没有重写规则,这与lexer无关。我想你需要阅读这些文档,我想已经有人在开发Antr4上的PL/SQL语法端口了。使用google。v4中没有重写规则,这和lexer无关。我想你需要阅读这些文档,我想已经有人在开发Antr4上的PL/SQL语法端口了。使用谷歌。