diff options
| author | Kai Gunger <kgunger12@gmail.com> | 2026-06-30 21:32:55 -0400 |
|---|---|---|
| committer | Kai Gunger <kgunger12@gmail.com> | 2026-06-30 21:32:55 -0400 |
| commit | 5a0e41021e7ef474c206688a32020be5435bcb09 (patch) | |
| tree | 99ee6221ecb30bd23cb0ca947fc9edd097616e7d /tnslc/parse | |
| parent | a3fc7c905b780244a8984698116f10ad3fe6f6ed (diff) | |
[tnslc] fix parsing issue for dot chains
Diffstat (limited to 'tnslc/parse')
| -rw-r--r-- | tnslc/parse/ast.tnsl | 5 |
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 |