summaryrefslogtreecommitdiff
path: root/tnslc/parse/tokenizer.tnsl
diff options
context:
space:
mode:
authorKyle Gunger <kgunger12@gmail.com>2024-08-02 11:52:50 -0400
committerKyle Gunger <kgunger12@gmail.com>2024-08-02 11:52:50 -0400
commit7793ee1739ccb239819c6664c89727697be4bf97 (patch)
tree5f550966fef53e9062734307d2fe44f85f8fc1da /tnslc/parse/tokenizer.tnsl
parentbc22cfdb3eb3c39b647cb02e9b0c50f8d0ffb158 (diff)
type_helper_pre
Diffstat (limited to 'tnslc/parse/tokenizer.tnsl')
-rw-r--r--tnslc/parse/tokenizer.tnsl8
1 files changed, 7 insertions, 1 deletions
diff --git a/tnslc/parse/tokenizer.tnsl b/tnslc/parse/tokenizer.tnsl
index 745100c..e44e648 100644
--- a/tnslc/parse/tokenizer.tnsl
+++ b/tnslc/parse/tokenizer.tnsl
@@ -333,7 +333,13 @@ uint MAX_MULTI = 3
/; if (first == '\'' || first == '\"')
return produce_string_token(fin, prev)
;; else if (is_reserved(first) == true)
- return produce_reserved_token(fin, prev)
+ Token out = produce_reserved_token(fin, prev)
+ /; loop (out._type == TTYPE_COMNT)
+ Token tmp = produce_next_token(fin, out)
+ out.end()
+ out = tmp
+ ;/
+ return out
;; else if (is_numeric(first) == true)
return produce_numeric_token(fin, prev)
;; else if (first !== 0)