aboutsummaryrefslogtreecommitdiff
path: root/src/Language/SimpleShell/Parser/Expr.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Language/SimpleShell/Parser/Expr.hs')
-rw-r--r--src/Language/SimpleShell/Parser/Expr.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Language/SimpleShell/Parser/Expr.hs b/src/Language/SimpleShell/Parser/Expr.hs
index 05120ce..1c782bc 100644
--- a/src/Language/SimpleShell/Parser/Expr.hs
+++ b/src/Language/SimpleShell/Parser/Expr.hs
@@ -17,7 +17,7 @@ import Language.SimpleShell.Parser
, lookupVar
, lookupFun
)
-import Language.SimpleShell.Parser.Name (funNameP, varNameP, keyword)
+import Language.SimpleShell.Parser.Name (nameP, keyword)
import Language.SimpleShell.Parser.SimpleType (forceType)
import Control.Monad.Combinators.FailExpr
( Associativity(..)
@@ -70,13 +70,13 @@ literalP
varP :: Parser TypedExpr
varP = do
_ <- char '$'
- x <- varNameP
+ x <- nameP
t <- lookupVar x
return (t, Var x)
funP :: Parser TypedExpr
funP = do
- fname <- funNameP
+ fname <- nameP
(t', ts) <- lookupFun fname
args <- mapM (strongTermP' "Type mismatch with function signature.") ts
return (t', FunCall fname args)