summaryrefslogtreecommitdiff
path: root/tnslc/parse/tokenizer.tnsl
diff options
context:
space:
mode:
authorKyle Gunger <kgunger12@gmail.com>2024-07-22 02:01:07 -0400
committerKyle Gunger <kgunger12@gmail.com>2024-07-22 02:01:07 -0400
commit1a4d09e4c73a33768a36a677257c88763da2bcd1 (patch)
tree0e76c5eaf74cc92ec0f3e75329e10a0e54712397 /tnslc/parse/tokenizer.tnsl
parent5828c45ef729d5f0eed6cb4f2b241e91d9c29c93 (diff)
Struct and module ast handlers
Diffstat (limited to 'tnslc/parse/tokenizer.tnsl')
-rw-r--r--tnslc/parse/tokenizer.tnsl16
1 files changed, 10 insertions, 6 deletions
diff --git a/tnslc/parse/tokenizer.tnsl b/tnslc/parse/tokenizer.tnsl
index d78fa40..745100c 100644
--- a/tnslc/parse/tokenizer.tnsl
+++ b/tnslc/parse/tokenizer.tnsl
@@ -404,16 +404,20 @@ uint MAX_MULTI = 3
;/
+/; print_token (Token t)
+ _printf("Token {\0")
+ _printf(t.data)
+ _print_num(", line: %u\0", t.line)
+ _print_num(", col: %u, type: \0", t.col)
+ print_token_type(t)
+ _printf("}\n\0")
+;/
+
/; print_token_list (~utils.Vector vec)
~Token tok
/; loop (uint i = 0; i < vec`.count) [i++]
tok = vec.get(i)
- _printf("Token {\0")
- _printf(tok`.data)
- _print_num(", line: %u\0", tok`.line)
- _print_num(", col: %u, type: \0", tok`.col)
- print_token_type(tok`)
- _printf("}\n\0")
+ print_token(tok`)
;/
;/