Antlr V4 C语法和数组

时间:2015-11-26 12:32:15

标签: antlr antlr4

我将ANTLR V4与标准C语法文件一起使用。我正在使用C#,这是本书中的基本监听器示例,并附加到EnterUnaryExpression事件。

但是有了这个输入:

myArray[1][2] = 10; 
myArray[3][4] = 20; 
myArray[5][6] = 30;

使用EnterUnaryExpression事件并输出context.GetText()

EnterUnaryExpression:1

EnterUnaryExpression:2

EnterUnaryExpression:myArray[3][4]

EnterUnaryExpression:3

EnterUnaryExpression:4

EnterUnaryExpression:20

EnterUnaryExpression:myArray[5][6]

EnterUnaryExpression:5

EnterUnaryExpression:6

EnterUnaryExpression:30

我似乎没有获得第一个数组事件,例如在我的示例中myArray[1][2]及其结果10.这是预期的还是我发现了问题?

0 个答案:

没有答案