summaryrefslogtreecommitdiff
path: root/tnslc/compile/module.tnsl
diff options
context:
space:
mode:
authorKai Gunger <kgunger12@gmail.com>2026-04-17 01:47:15 -0400
committerKai Gunger <kgunger12@gmail.com>2026-04-17 01:47:15 -0400
commitcef296971465615132e9b0ff459d7e2eed9701e5 (patch)
tree845c5281c54c157462c5cb10f2d3cd30e83a6a84 /tnslc/compile/module.tnsl
parentef32d7fe6adc1335b06848893c16088bb8e7cd47 (diff)
[tnslc] Extremely scuffed compile time globals
Diffstat (limited to 'tnslc/compile/module.tnsl')
-rw-r--r--tnslc/compile/module.tnsl8
1 files changed, 7 insertions, 1 deletions
diff --git a/tnslc/compile/module.tnsl b/tnslc/compile/module.tnsl
index 844d3c6..17e4984 100644
--- a/tnslc/compile/module.tnsl
+++ b/tnslc/compile/module.tnsl
@@ -67,6 +67,12 @@ struct Module {
n.end()
;/
+
+ ~Var var
+ /; loop (int i = 0; i < self.vars.count) [i++]
+ var = self.vars.get(i)
+ var`.parent = ~self
+ ;/
;/
/; _create_methods (~uint8 name) [~Module]
@@ -280,7 +286,7 @@ struct Module {
~Var v
/; loop (int i = 0; i < self.vars.count) [i++]
v = self.vars.get(i)
- v`._static_compile(~self, cb)
+ v`._static_compile(cb)
;/
# Write function to code section