rename parseLiteral to parseTerm

This commit is contained in:
Patrick Aldis 2026-01-15 15:54:16 +00:00
parent e437fd82c4
commit b603d9edf9

View File

@ -55,15 +55,15 @@ eval (UnaryExpr unaryOp a) = lookUpUnaryOp unaryOp (eval a)
parseExpr :: Parser Expr
parseExpr =
makeExprParser
parseLiteral
parseTerm
[ [InfixL (char '/' $> BinaryExpr Divide)]
, [InfixL (char '*' $> BinaryExpr Multiply)]
, [InfixL (char '+' $> BinaryExpr Add)]
, [InfixL (char '-' $> BinaryExpr Subtract)]
]
parseLiteral :: Parser Expr
parseLiteral =
parseTerm :: Parser Expr
parseTerm =
choice
[ Literal <$> decimal
, between (char '(') (char ')') parseExpr