Oops...forgot the grammar changes...
authorbdemsky <bdemsky>
Mon, 16 Aug 2004 00:02:59 +0000 (00:02 +0000)
committerbdemsky <bdemsky>
Mon, 16 Aug 2004 00:02:59 +0000 (00:02 +0000)
Repair/RepairCompiler/MCC/CDL.cup

index 2f7f2daa4f08e5da2e73de250d8fe7bd101e2ed5..cc67fbe387d78d07d0d5293ea906f0d03a9d4d61 100755 (executable)
@@ -457,6 +457,24 @@ setexpr ::=
        set.getChild("dotinv").addChild("relation", parser.curLine(1)).addChild(relation);
        RESULT = set;
        :}
        set.getChild("dotinv").addChild("relation", parser.curLine(1)).addChild(relation);
        RESULT = set;
        :}
+
+       | setexpr:setexpr DOT ID:relation
+       {:
+       debugMessage(PRODSTRING);
+       ParseNode set = new ParseNode("setexpr", parser.curLine(3));
+       set.addChild("dotset").addChild(setexpr);
+       set.getChild("dotset").addChild("relation", parser.curLine(1)).addChild(relation);
+       RESULT = set;
+       :}
+
+       | setexpr:setexpr DOTINV ID:relation
+       {:
+       debugMessage(PRODSTRING);
+       ParseNode set = new ParseNode("setexpr", parser.curLine(3));
+       set.addChild("dotinvset").addChild(setexpr);
+       set.getChild("dotinvset").addChild("relation", parser.curLine(1)).addChild(relation);
+       RESULT = set;
+       :}
        ;
        
 expr ::=
        ;
        
 expr ::=