aboutsummaryrefslogtreecommitdiffstats
path: root/src/Builtins.hs
diff options
context:
space:
mode:
authorJan Tuomi <jan.tuomi@valuemotive.com>2022-09-24 16:25:07 +0300
committerJan Tuomi <jans.tuomi@gmail.com>2022-12-05 14:21:53 +0200
commitdcf52a44f8341b512b18265b3a308d10370ee4ff (patch)
treeca598d5db6949f516e2cc3a2a84751ff74e84711 /src/Builtins.hs
parent70468c0217e70858bfa037ad81ce8caf1b582ec2 (diff)
Fix match
Diffstat (limited to 'src/Builtins.hs')
-rw-r--r--src/Builtins.hs16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/Builtins.hs b/src/Builtins.hs
index 1c1dd1b..ce47ac9 100644
--- a/src/Builtins.hs
+++ b/src/Builtins.hs
@@ -15,9 +15,9 @@ builtinEnv = M.fromList [
builtinAdd2 :: AST
builtinAdd2 =
- let outer ast1 = do
+ let outer _ ast1 = do
(ASTInteger a) <- assertIsASTInteger ast1
- let inner ast2 = do
+ let inner _ ast2 = do
(ASTInteger b) <- assertIsASTInteger ast2
return $ ASTInteger $ a + b
return $ ASTFunction $ inner
@@ -25,9 +25,9 @@ builtinAdd2 =
builtinSubtract2 :: AST
builtinSubtract2 =
- let outer ast1 = do
+ let outer _ ast1 = do
(ASTInteger a) <- assertIsASTInteger ast1
- let inner ast2 = do
+ let inner _ ast2 = do
(ASTInteger b) <- assertIsASTInteger ast2
return $ ASTInteger $ a - b
return $ ASTFunction $ inner
@@ -35,7 +35,7 @@ builtinSubtract2 =
builtinHead :: AST
builtinHead =
- let outer ast = do
+ let outer _ ast = do
(ASTVector vec) <- assertIsASTVector ast
when (length vec == 0) $ throwError $ LException $ "head of empty vector"
return $ head vec
@@ -43,7 +43,7 @@ builtinHead =
builtinTail :: AST
builtinTail =
- let outer ast = do
+ let outer _ ast = do
(ASTVector vec) <- assertIsASTVector ast
when (length vec == 0) $ throwError $ LException $ "tail of empty vector"
return $ ASTVector $ tail vec
@@ -51,8 +51,8 @@ builtinTail =
builtinPrepend :: AST
builtinPrepend =
- let outer ast1 = do
- let inner ast2 = do
+ let outer _ ast1 = do
+ let inner _ ast2 = do
(ASTVector vec) <- assertIsASTVector ast2
return $ ASTVector $ ast1 : vec
return $ ASTFunction $ inner