diff options
| author | Fabrice <fabrice@schaub-dev.xyz> | 2026-03-03 17:46:42 +0100 |
|---|---|---|
| committer | Fabrice <fabrice@schaub-dev.xyz> | 2026-03-03 17:46:42 +0100 |
| commit | 0cf46b7e62aea39bd8ee054dbee55a8bc29bb183 (patch) | |
| tree | 63f746129893a34191654c451111781b4285a376 /src/tokenizer.cc | |
| parent | 696b6dae571065d10e1ee54f4d5b41325352b303 (diff) | |
fixing fallthrough
Diffstat (limited to 'src/tokenizer.cc')
| -rw-r--r-- | src/tokenizer.cc | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/tokenizer.cc b/src/tokenizer.cc index 6a31ff6..61918a4 100644 --- a/src/tokenizer.cc +++ b/src/tokenizer.cc @@ -112,19 +112,21 @@ bool tokenizer_next(Tokenizer* tokenizer, Token* out) { } switch (c) { -#define X(name, lex) \ - case lex: \ - *out = tokenizer_make_token(tokenizer, TOKEN_KIND(name), cursor, advance); + #define X(name, lex) \ + case lex: \ + *out = tokenizer_make_token(tokenizer, TOKEN_KIND(name), cursor, advance); \ + break; TOKEN_KINDS_SLEX; -#undef X + #undef X default: *out = tokenizer_make_token(tokenizer, Token_Kind_Invalid_Char, cursor, advance); } out: - tokenizer->buffer->cursor = advance; + Buffer* buffer = tokenizer->buffer; + buffer->cursor = advance; return true; } |
