diff --git a/Nix/Eval.hs b/Nix/Eval.hs index 0ad7c46..1faad2d 100644 --- a/Nix/Eval.hs +++ b/Nix/Eval.hs @@ -31,6 +31,7 @@ evalExpr = cata phi where phi :: NExprF (NValue -> IO NValue) -> NValue -> IO NValue phi (NConstant x) = const $ return $ Fix $ NVConstant x + phi (NOper _x) = error "Operators are not yet defined" phi (NList l) = \env -> Fix . NVList <$> mapM ($ env) l