X-Git-Url: https://git.kianting.info/?a=blobdiff_plain;f=parserRule.txt;h=b1bcb74bc91f0945ef209780bba8b78027141fb2;hb=40a1652583c4dcac4616f5eec50819d8b4e47c73;hp=0bce539eb9b0fb5d2d3389521d2f5535439e7b5a;hpb=f801ef14fc25ae122aaef4aede639ddb9b37006a;p=uann diff --git a/parserRule.txt b/parserRule.txt index 0bce539..b1bcb74 100644 --- a/parserRule.txt +++ b/parserRule.txt @@ -1 +1,8 @@ -expr = int | int add int # expr1 and #expr2 \ No newline at end of file +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