Antlr V4 C语法和数组

Antlr V4 C语法和数组,antlr,antlr4,Antlr,Antlr4,我将ANTLR V4与标准C语法文件一起使用。我正在使用C#,这是本书中的基本侦听器示例,并附加到EnterUnaryExpression事件 但有了这种投入: myArray[1][2] = 10; myArray[3][4] = 20; myArray[5][6] = 30; 使用EnterUnaryExpression事件并输出context.GetText(): 我似乎没有得到第一个数组事件,即在我的示例中,ismyArray[1][2]及其结果10。这是预期的结果还是我发现了问题

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

但有了这种投入:

myArray[1][2] = 10; 
myArray[3][4] = 20; 
myArray[5][6] = 30;
使用EnterUnaryExpression事件并输出
context.GetText()


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

与C语言几乎没有任何联系。很抱歉,我不同意。输入是C,使用C语法文件进行解析。在您的参数之后,您还可以添加
输入
文件
语法
标记;-)
EnterUnaryExpression:1

EnterUnaryExpression:2

EnterUnaryExpression:myArray[3][4]

EnterUnaryExpression:3

EnterUnaryExpression:4

EnterUnaryExpression:20

EnterUnaryExpression:myArray[5][6]

EnterUnaryExpression:5

EnterUnaryExpression:6

EnterUnaryExpression:30