aboutsummaryrefslogtreecommitdiffstats
path: root/src/Builtins.hs
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2022-12-11 18:45:46 +0200
committerJan Tuomi <jans.tuomi@gmail.com>2022-12-11 18:48:28 +0200
commite0e1c1d7573fc5251fe537314b6a6cfefae09e39 (patch)
treeb68787e42aff081fa23ad733ae73772a94fbc668 /src/Builtins.hs
parent3f7d328d356c75c0ae57c67eb64fb5337361cce7 (diff)
Ensure that imports do not overwrite symbols
Diffstat (limited to 'src/Builtins.hs')
-rw-r--r--src/Builtins.hs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/Builtins.hs b/src/Builtins.hs
index 4ac6598..7cc6b5c 100644
--- a/src/Builtins.hs
+++ b/src/Builtins.hs
@@ -9,8 +9,11 @@ import qualified Data.Bifunctor as B
import Control.Monad.State
import Utils
+builtinModule :: SourceModule
+builtinModule = "<builtin>"
+
builtinEnv :: Env
-builtinEnv = M.fromList $ map (B.second Regular) [
+builtinEnv = M.fromList $ map (B.second (\v -> (builtinModule, Regular v))) [
-- number (integer, double) operations
builtinNumAdd2,
builtinNumSubtract2,