From 1a4d09e4c73a33768a36a677257c88763da2bcd1 Mon Sep 17 00:00:00 2001 From: Kyle Gunger Date: Mon, 22 Jul 2024 02:01:07 -0400 Subject: Struct and module ast handlers --- tnslc/parse/tokenizer.tnsl | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'tnslc/parse/tokenizer.tnsl') 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`) ;/ ;/ -- cgit v1.2.3