diff options
Diffstat (limited to 'src/Script/Expr.hs')
| -rw-r--r-- | src/Script/Expr.hs | 2 |
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 |