diff options
| author | Ginger Bill <bill@gingerbill.org> | 2016-08-25 00:23:04 +0100 |
|---|---|---|
| committer | Ginger Bill <bill@gingerbill.org> | 2016-08-25 00:23:04 +0100 |
| commit | f93cf3827ba5cde4f054db99b9815cb2a18ba861 (patch) | |
| tree | e40e0ee29127b21e473ca2139cc102d08e86d4b3 /src/tokenizer.cpp | |
| parent | d2c64be85ca15117b1745b254b1806ea739aef43 (diff) | |
Change rune literals to #rune "C"
Diffstat (limited to 'src/tokenizer.cpp')
| -rw-r--r-- | src/tokenizer.cpp | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/tokenizer.cpp b/src/tokenizer.cpp index c931a7eb0..a5d8c8c82 100644 --- a/src/tokenizer.cpp +++ b/src/tokenizer.cpp @@ -698,43 +698,6 @@ Token tokenizer_get_token(Tokenizer *t) { } } break; - case '$': { // Rune Literal - b32 valid = true; - isize len = 0; - token.kind = Token_Rune; - for (;;) { - Rune r = t->curr_rune; - if (r == '\n' || r < 0) { - if (valid) - tokenizer_err(t, "Rune literal not terminated"); - break; - } - advance_to_next_rune(t); - if (r == '$') - break; - len++; - if (r == '\\') { - if (!scan_escape(t, '$')) - valid = false; - } - } - - token.string.len = t->curr - token.string.text; - if (valid && len != 1) { - tokenizer_err(t, "Invalid rune literal %.*s", LIT(token.string)); - } else { - i32 success = unquote_string(gb_heap_allocator(), &token.string); - if (success > 0) { - if (success == 2) { - gb_array_append(t->allocated_strings, token.string); - } - return token; - } else { - tokenizer_err(t, "Invalid rune literal %.*s", LIT(token.string)); - } - } - } break; - case '.': token.kind = Token_Period; // Default if (gb_is_between(t->curr_rune, '0', '9')) { // Might be a number |