summaryrefslogtreecommitdiff
path: root/app/Builtins.hs
diff options
context:
space:
mode:
authorMirek Kratochvil <exa.exa@gmail.com>2023-01-07 18:12:39 +0100
committerMirek Kratochvil <exa.exa@gmail.com>2023-01-07 18:12:39 +0100
commitd50ec6414ac487ad057bbcd5644ca6bf370183fc (patch)
treeca4721fe0d6b657b1f36eefd752e64798d70ceab /app/Builtins.hs
parent3aa85f6a93b6ebec7beb7e590e6385754d60e920 (diff)
downloadprlg-d50ec6414ac487ad057bbcd5644ca6bf370183fc.tar.gz
prlg-d50ec6414ac487ad057bbcd5644ca6bf370183fc.tar.bz2
fix clause order
Diffstat (limited to 'app/Builtins.hs')
-rw-r--r--app/Builtins.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/app/Builtins.hs b/app/Builtins.hs
index 34cc665..a273660 100644
--- a/app/Builtins.hs
+++ b/app/Builtins.hs
@@ -274,12 +274,12 @@ modDef :: ([Code] -> Maybe [Code]) -> IR.Id -> PrlgEnv ()
modDef fn struct =
modify $ \s -> s {defs = M.alter (maybe (fn []) fn) struct $ defs s}
-addClauseZ :: Code -> IR.Id -> PrlgEnv ()
-addClauseZ code = modDef $ Just . ([code] ++)
-
addClauseA :: Code -> IR.Id -> PrlgEnv ()
addClauseA code = modDef $ Just . (code :)
+addClauseZ :: Code -> IR.Id -> PrlgEnv ()
+addClauseZ code = modDef $ Just . (++ [code])
+
addProcedure :: [Code] -> IR.Id -> PrlgEnv ()
addProcedure heads = modDef $ Just . const heads