diff options
author | Kyle Gunger <kgunger12@gmail.com> | 2022-04-18 01:19:02 -0400 |
---|---|---|
committer | Kyle Gunger <kgunger12@gmail.com> | 2022-04-18 01:19:02 -0400 |
commit | 9478e157ec2cfe4de704b3bd78b07aee8824774f (patch) | |
tree | be5217d517250a5f33c0350e7a007f36bd95de8b /tnslc/parse/tokenizer.tnsl | |
parent | 658c2fa36f3359325665c744ebe57478d539b28d (diff) |
Add tokenizer support for strings
Diffstat (limited to 'tnslc/parse/tokenizer.tnsl')
-rw-r--r-- | tnslc/parse/tokenizer.tnsl | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/tnslc/parse/tokenizer.tnsl b/tnslc/parse/tokenizer.tnsl index c6e1ab6..139877c 100644 --- a/tnslc/parse/tokenizer.tnsl +++ b/tnslc/parse/tokenizer.tnsl @@ -21,7 +21,8 @@ /; break_token ({}charp dat, charp c) [bool] /; if (len dat == 0) ;return false - + ;; else if (dat{0} == '"' || dat{0} == '\'') + ;return string_closed(dat, c) ;; else if (is_in_string(~RESERVED, dat{len dat - 1})) /; if (is_in_string(~RESERVED, c)) ;dat.append(c) @@ -99,8 +100,6 @@ ;out.append(ttk) ;/ - ;tnsl.io.println(tdat) - ;out = strip_and_expand(~out) ;return ~out ;/ |