0

我想用 Java 代码规范化 Antlr AST。

我想做的是

7 – 2 = 5 转换为 5 + 2 = 7

我已经创建了以下语法

start   
    : (n1=NUMBER a=ARITME^ n2=NUMBER) e=EQUALS^ n3=NUMBER {if (String.valueOf($a)=="-") /*s.th*/ ;} ;

NUMBER      
    : '0'..'9';
ARITME      
    : '+'|'-';
EQUALS  
    : '=';

但我不确定如何重新设置 n1、n2 和 n3 的值(并将“-”更改为“+”)以在 AST 中显示

4

0 回答 0