summaryrefslogtreecommitdiff
path: root/src/tokenizer.cc
diff options
context:
space:
mode:
authorFabrice <fabrice@schaub-dev.xyz>2026-03-03 17:46:42 +0100
committerFabrice <fabrice@schaub-dev.xyz>2026-03-03 17:46:42 +0100
commit0cf46b7e62aea39bd8ee054dbee55a8bc29bb183 (patch)
tree63f746129893a34191654c451111781b4285a376 /src/tokenizer.cc
parent696b6dae571065d10e1ee54f4d5b41325352b303 (diff)
fixing fallthrough
Diffstat (limited to 'src/tokenizer.cc')
-rw-r--r--src/tokenizer.cc12
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;
}