Remove parenthesis from while parsing
This commit is contained in:
parent
891cd41e46
commit
f990373f22
@ -117,7 +117,7 @@ stmtP :: Parser Stmt
|
|||||||
stmtP =
|
stmtP =
|
||||||
Return <$> (reserved "return" *> exprP <* symbol ";")
|
Return <$> (reserved "return" *> exprP <* symbol ";")
|
||||||
<|> (If <$> (reserved "if" *> exprP) <*> braces (many stmtP) <*> optional (reserved "else" *> braces (many stmtP)))
|
<|> (If <$> (reserved "if" *> exprP) <*> braces (many stmtP) <*> optional (reserved "else" *> braces (many stmtP)))
|
||||||
<|> (While <$> (reserved "while" *> parens exprP) <*> braces (many stmtP))
|
<|> (While <$> (reserved "while" *> exprP) <*> braces (many stmtP))
|
||||||
<|> (Var <$> (reserved "var" *> identifier) <*> optional (symbol ":" *> typeP) <*> optional (symbol "=" *> exprP) <* symbol ";")
|
<|> (Var <$> (reserved "var" *> identifier) <*> optional (symbol ":" *> typeP) <*> optional (symbol "=" *> exprP) <* symbol ";")
|
||||||
<|> try assignP
|
<|> try assignP
|
||||||
<|> Expr <$> exprP <* symbol ";"
|
<|> Expr <$> exprP <* symbol ";"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user