]> git.kianting.info Git - uann/blobdiff - parserRule.txt
fix parser rule
[uann] / parserRule.txt
index 8b2b5de075d94f9a7d8245a3f9a8fbee3d07c7ef..b1bcb74bc91f0945ef209780bba8b78027141fb2 100644 (file)
@@ -1,5 +1,8 @@
-single = "(" expr ")" | int 
-fac1 = applier "(" int ")"  | single
-applier = expr
+single = "(" expr ")" | int
+args = single , args | single
+callees = "(" args ")" | "(" ")"
+facAux = callees facAux |  callees
+single facAux | single
+fac = single facAux | single
 term = fac | fac (MUL | DIV) fac
 expr = term (ADD | SUB) term