summaryrefslogtreecommitdiff
path: root/src/Script
diff options
context:
space:
mode:
Diffstat (limited to 'src/Script')
-rw-r--r--src/Script/Expr.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Script/Expr.hs b/src/Script/Expr.hs
index aae898a..3e56f8e 100644
--- a/src/Script/Expr.hs
+++ b/src/Script/Expr.hs
@@ -179,7 +179,7 @@ eval = \case
val <- eval valExpr
withVar name val $ eval expr
Variable _ name -> evalSomeExpr name =<< lookupVar name
- DynVariable _ _ name -> fail $ "ambiguous type of ‘" <> unpackFqVarName name <> "’"
+ DynVariable _ _ name -> evalSomeExpr name =<< lookupVar name
FunVariable _ _ name -> evalSomeExpr name =<< lookupVar name
OptVariable _ name -> maybe (return Nothing) (fmap Just . evalSomeExpr name) =<< tryLookupVar name
ArgsReq (FunctionArguments req) efun -> do