From 46e23fa81f651961b2388c95e9569d2d39c3cffb Mon Sep 17 00:00:00 2001 From: Kai Gunger Date: Sun, 30 Nov 2025 03:52:24 -0500 Subject: Start work on backend --- tnslc/compile/function.tnsl | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'tnslc/compile/function.tnsl') diff --git a/tnslc/compile/function.tnsl b/tnslc/compile/function.tnsl index 937e668..4f7615b 100644 --- a/tnslc/compile/function.tnsl +++ b/tnslc/compile/function.tnsl @@ -4,23 +4,26 @@ struct Function { utils.Vector inputs, outputs, - ~parse.Node body + ~parse.Node _up, } /; method Function - /; init (~uint8 name) - self.name = name + /; init (~parse.Node n) + self.name = utils.strcpy(n`.data) + self._up = n Var v self.inputs.init(len v) self.outputs.init(len v) ;/ + /; _resolve_type (~Module parent) + ;/ + /; _compile (~Module parent, ~CompBuf cb) ;/ /; end _delete(self.name) - self.body`.end() ~Var v /; loop (int i = 0; i < self.inputs.count) [i++] -- cgit v1.2.3