summaryrefslogtreecommitdiff
path: root/tnslc/compile/var.tnsl
diff options
context:
space:
mode:
Diffstat (limited to 'tnslc/compile/var.tnsl')
-rw-r--r--tnslc/compile/var.tnsl16
1 files changed, 13 insertions, 3 deletions
diff --git a/tnslc/compile/var.tnsl b/tnslc/compile/var.tnsl
index 320c3a1..9a07aff 100644
--- a/tnslc/compile/var.tnsl
+++ b/tnslc/compile/var.tnsl
@@ -94,13 +94,23 @@ struct Var {
~uint8 name,
~Struct _type,
utils.Vector ptrc,
- int loc
+ int loc,
+
+ ~parse.Node _up
}
/; method Var
- /; init (~uint8 name)
- self.name = name
+ /; init (~parse.Node n)
+ self.name = utils.strcpy(n`.data)
self.ptrc.init(4)
+ self._up = n
+ ;/
+
+ /; _resolve_type (~Module parent)
+ ;/
+
+ /; _static_compile (~Module parent, ~CompBuf buf)
+ # TODO:
;/
/; ptr [int32]