rename parseLiteral to parseTerm
This commit is contained in:
parent
e437fd82c4
commit
b603d9edf9
@ -55,15 +55,15 @@ eval (UnaryExpr unaryOp a) = lookUpUnaryOp unaryOp (eval a)
|
|||||||
parseExpr :: Parser Expr
|
parseExpr :: Parser Expr
|
||||||
parseExpr =
|
parseExpr =
|
||||||
makeExprParser
|
makeExprParser
|
||||||
parseLiteral
|
parseTerm
|
||||||
[ [InfixL (char '/' $> BinaryExpr Divide)]
|
[ [InfixL (char '/' $> BinaryExpr Divide)]
|
||||||
, [InfixL (char '*' $> BinaryExpr Multiply)]
|
, [InfixL (char '*' $> BinaryExpr Multiply)]
|
||||||
, [InfixL (char '+' $> BinaryExpr Add)]
|
, [InfixL (char '+' $> BinaryExpr Add)]
|
||||||
, [InfixL (char '-' $> BinaryExpr Subtract)]
|
, [InfixL (char '-' $> BinaryExpr Subtract)]
|
||||||
]
|
]
|
||||||
|
|
||||||
parseLiteral :: Parser Expr
|
parseTerm :: Parser Expr
|
||||||
parseLiteral =
|
parseTerm =
|
||||||
choice
|
choice
|
||||||
[ Literal <$> decimal
|
[ Literal <$> decimal
|
||||||
, between (char '(') (char ')') parseExpr
|
, between (char '(') (char ')') parseExpr
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user