具有讽刺意味的是,在语法中使用分隔符创建列表时出错

时间:2019-04-29 00:46:38

标签: c# irony

这是我的抽象语法树 (https://i.imgur.com/7R4Gcz8.png

我正在尝试使用此代码使此语法递归

    DECLARATION.Rule = DATATYPE + DECLARATION2;
    DECLARATION2.Rule = OBJECTS + ";";
    OBJECTS.Rule = OBJECTS + "," + ID + ASSIGN | ID + ASSIGN;

但是当这个节点只能有两个孩子时,我在另一个对象节点中有一个对象节点

我尝试使用:

     DECLARATION2.Rule = MakePlusRule(DECLARATION2, toTerm(","), OBJECTS);

但是什么也没发生,并且我的输入没有被识别。 这是我想要识别的输入:

   int a = 0, b = 3, c;

这是我的第一篇文章,对不起,如果格式不正确,谢谢。

0 个答案:

没有答案