summaryrefslogtreecommitdiff
path: root/tnslc/parse/parse.tnsl
diff options
context:
space:
mode:
authorKyle Gunger <kgunger12@gmail.com>2022-04-12 17:18:05 -0400
committerKyle Gunger <kgunger12@gmail.com>2022-04-12 17:18:05 -0400
commit8fea53ab8fa095ff7909b5bfbb0c6e94f2206b52 (patch)
tree3a06f26b7a9fd5edfcb9c84b8f66bc1455f7357e /tnslc/parse/parse.tnsl
parentd0213b4202ac12d7e92f7125e87c31d9ecb637dd (diff)
Update tnslc
Diffstat (limited to 'tnslc/parse/parse.tnsl')
-rw-r--r--tnslc/parse/parse.tnsl17
1 files changed, 14 insertions, 3 deletions
diff --git a/tnslc/parse/parse.tnsl b/tnslc/parse/parse.tnsl
index ec65f7b..4983e13 100644
--- a/tnslc/parse/parse.tnsl
+++ b/tnslc/parse/parse.tnsl
@@ -15,6 +15,17 @@
#/
/; module parse
- :include "tnslc/parse/token.tnsl"
- :include "tnslc/parse/tokenizer.tnsl"
-;/ \ No newline at end of file
+ :include "parse/token.tnsl"
+ :include "parse/tokenizer.tnsl"
+;/
+
+/; print_tokens(~{}parse.Token dat)
+ /;loop (int i = 0; i < len dat`) [i++]
+ ;tnsl.io.print("{ ")
+ ;tnsl.io.print(dat`{i}.token_type)
+ ;tnsl.io.print(" ")
+ ;tnsl.io.print(dat`{i}.data`)
+ ;tnsl.io.print(" } ")
+ ;/
+ ;tnsl.io.print("\n")
+;/