Remove parenthesis from while parsing

This commit is contained in:
Ethan Girouard 2024-12-09 21:44:05 -05:00
parent 891cd41e46
commit f990373f22
Signed by: eta357
GPG Key ID: 7BCDC36DFD11C146

View File

@ -117,7 +117,7 @@ stmtP :: Parser Stmt
stmtP =
Return <$> (reserved "return" *> exprP <* symbol ";")
<|> (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 ";")
<|> try assignP
<|> Expr <$> exprP <* symbol ";"