summaryrefslogtreecommitdiff
path: root/tnslc/parse
diff options
context:
space:
mode:
authorKai Gunger <kgunger12@gmail.com>2026-06-30 21:32:55 -0400
committerKai Gunger <kgunger12@gmail.com>2026-06-30 21:32:55 -0400
commit5a0e41021e7ef474c206688a32020be5435bcb09 (patch)
tree99ee6221ecb30bd23cb0ca947fc9edd097616e7d /tnslc/parse
parenta3fc7c905b780244a8984698116f10ad3fe6f6ed (diff)
[tnslc] fix parsing issue for dot chains
Diffstat (limited to 'tnslc/parse')
-rw-r--r--tnslc/parse/ast.tnsl5
1 files changed, 3 insertions, 2 deletions
diff --git a/tnslc/parse/ast.tnsl b/tnslc/parse/ast.tnsl
index 33844b4..8753bf4 100644
--- a/tnslc/parse/ast.tnsl
+++ b/tnslc/parse/ast.tnsl
@@ -1323,14 +1323,15 @@ int errors_shown = 0
op.init(NTYPE_BIN_OP, utils.strcpy(".\0"))
n.init(NTYPE_ID, utils.strcpy(sub`.data))
/; if (cur`.sub.count == 0)
- op.add_child(~n)
+ cur`.add_child(~n)
;; else
+ _printf("ERROR? Unsure why cur has data???\n\0")
sub = cur`.sub.get(cur`.sub.count - 1)
sub`.add_child(~n)
op.add_child(sub)
cur`.sub.pop()
;/
- cur`.add_child(~op)
+ cur = cur`.add_child(~op)
;; else
sub = _type`.sub.get(idx)
Node n