aboutsummaryrefslogtreecommitdiff
path: root/src/parser/Statement.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser/Statement.hs')
-rw-r--r--src/parser/Statement.hs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/parser/Statement.hs b/src/parser/Statement.hs
index 889f24f..cfeabe1 100644
--- a/src/parser/Statement.hs
+++ b/src/parser/Statement.hs
@@ -14,15 +14,15 @@ data Statement
| FunctionDeclaration String String Expr
statementP :: Parser Statement
-statementP = functionDeclarationP <|> variableDeclarationP <|> polynomEvaluationP <|> evaluationP
+statementP = functionDeclarationP <|> variableDeclarationP <|> evaluationP <|> polynomEvaluationP
where
functionDeclarationP = FunctionDeclaration
- <$> labelP
- <*> parenthesis labelP
+ <$> funLabelP
+ <*> parenthesis varLabelP
<*> (char '=' *> exprP)
variableDeclarationP = VariableDeclaration
- <$> labelP
+ <$> varLabelP
<*> (char '=' *> exprP)
polynomEvaluationP = PolynomEvaluation <$> exprP <*> (char '=' *> exprP <* char '?')