aboutsummaryrefslogtreecommitdiff
path: root/src/environment.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-04-15 10:41:06 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-04-15 10:41:06 -0400
commit4a604a298c0cde9667c483e93106a209b4cd3055 (patch)
treee25b28b177bc01315173443ac15f4ae9850c84c2 /src/environment.c
parentc1ae3ad9f42d510650f972671fcb0df0c3aa8388 (diff)
Add --no-source-mapping flag
Diffstat (limited to 'src/environment.c')
-rw-r--r--src/environment.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/environment.c b/src/environment.c
index f32471a4..ea056bb0 100644
--- a/src/environment.c
+++ b/src/environment.c
@@ -48,7 +48,7 @@ static type_t *bind_type(env_t *env, const char *name, type_t *type)
return type;
}
-env_t *global_env(void)
+env_t *global_env(bool source_mapping)
{
static env_t *_global_env = NULL;
if (_global_env != NULL) return _global_env;
@@ -59,6 +59,7 @@ env_t *global_env(void)
env->globals = new(Table_t);
env->locals = env->globals;
env->imports = new(Table_t);
+ env->do_source_mapping = source_mapping;
TEXT_TYPE = bind_type(env, "Text", Type(TextType, .lang="Text", .env=namespace_env(env, "Text")));
(void)bind_type(env, "Int", Type(BigIntType));