Fix GTE and LTE not parsing
parent
a75b0df9bc
commit
f436c6bc71
|
@ -1,5 +1,5 @@
|
||||||
printInt(5*(3-2)+-4-4);
|
printInt(5*(3-2)+-4-4);
|
||||||
printBool(true);
|
printBool(true);
|
||||||
printBool(false);
|
printBool(false);
|
||||||
printBool(5 * 3 > 5 + 9);
|
printBool(5 * 3 >= 5 + 9);
|
||||||
printBool(5*(3-2)+-4-4 < -3);
|
printBool(5*(3-2)+-4-4 < -3);
|
|
@ -59,12 +59,12 @@ intOrdCmpExpr = do
|
||||||
b <- intExpr
|
b <- intExpr
|
||||||
a <-
|
a <-
|
||||||
choice
|
choice
|
||||||
[ M.GT <$ symbol ">",
|
[ M.GTE <$ string ">=" <* C.space,
|
||||||
M.GTE <$ symbol ">=",
|
M.LTE <$ string "<=" <* C.space,
|
||||||
|
M.GT <$ string ">" <* C.space,
|
||||||
-- M.Eq <$ string "==",
|
-- M.Eq <$ string "==",
|
||||||
-- M.Neq <$ string "!=",
|
-- M.Neq <$ string "!=",
|
||||||
M.LTE <$ symbol "<=",
|
M.LT <$ string "<" <* C.space
|
||||||
M.LT <$ symbol "<"
|
|
||||||
]
|
]
|
||||||
c <- intExpr
|
c <- intExpr
|
||||||
return (a, b, c)
|
return (a, b, c)
|
||||||
|
|
Reference in New Issue