diff options
author | Kyle Gunger <kgunger12@gmail.com> | 2024-07-22 02:01:07 -0400 |
---|---|---|
committer | Kyle Gunger <kgunger12@gmail.com> | 2024-07-22 02:01:07 -0400 |
commit | 1a4d09e4c73a33768a36a677257c88763da2bcd1 (patch) | |
tree | 0e76c5eaf74cc92ec0f3e75329e10a0e54712397 /tnslc/parse/tokenizer.tnsl | |
parent | 5828c45ef729d5f0eed6cb4f2b241e91d9c29c93 (diff) |
Struct and module ast handlers
Diffstat (limited to 'tnslc/parse/tokenizer.tnsl')
-rw-r--r-- | tnslc/parse/tokenizer.tnsl | 16 |
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`) ;/ ;/ |