summaryrefslogtreecommitdiff
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
parent3aa85f6a93b6ebec7beb7e590e6385754d60e920 (diff)
downloadprlg-d50ec6414ac487ad057bbcd5644ca6bf370183fc.tar.gz
prlg-d50ec6414ac487ad057bbcd5644ca6bf370183fc.tar.bz2
fix clause order
-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