projects
/
repair.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Hack grammar to add unary minus.
[repair.git]
/
Repair
/
RepairCompiler
/
MCC
/
MDL.cup
diff --git
a/Repair/RepairCompiler/MCC/MDL.cup
b/Repair/RepairCompiler/MCC/MDL.cup
index 54d3aebe05e34a7a963f5f9c4b9f4c31c298ddd8..c25e436d398a1eec03e0ab72a20fd32f5095774a 100755
(executable)
--- a/
Repair/RepairCompiler/MCC/MDL.cup
+++ b/
Repair/RepairCompiler/MCC/MDL.cup
@@
-654,6
+654,12
@@
literal ::=
debugMessage(PRODSTRING);
RESULT = (new ParseNode("literal", parser.curLine(1))).addChild("decimal").addChild(dec).getRoot();
:}
debugMessage(PRODSTRING);
RESULT = (new ParseNode("literal", parser.curLine(1))).addChild("decimal").addChild(dec).getRoot();
:}
+
+ | SUB DECIMAL:dec
+ {:
+ debugMessage(PRODSTRING);
+ RESULT = (new ParseNode("literal", parser.curLine(1))).addChild("decimal").addChild("-"+dec).getRoot();
+ :}
| STRING:str
{:
| STRING:str
{: