summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarlos Maniero <carlos@maniero.me>2023-05-03 23:56:48 -0300
committerJohnny Richard <johnny@johnnyrichard.com>2023-05-04 21:50:03 +0200
commit17ae189d4a6aa926d8931b1e4f7db8de6caddd90 (patch)
tree2b135502ce598046e2c4e0394a95ada18b8c26bb /src
parente2e0ed950bb147ebca3b9ac879268feeb185e20b (diff)
lexer: Allows snake_case token names
Signed-off-by: Carlos Maniero <carlos@maniero.me> Reviewed-by: Johnny Richard <johnny@johnnyrichard.com>
Diffstat (limited to 'src')
-rw-r--r--src/lexer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lexer.c b/src/lexer.c
index 56e24af..5a6d245 100644
--- a/src/lexer.c
+++ b/src/lexer.c
@@ -82,7 +82,7 @@ lexer_tokenize_name(lexer_t *lexer, token_t *token)
{
size_t begin = lexer->cur;
- while (lexer_is_not_eof(lexer) && isalnum(lexer_current_char(lexer))) {
+ while (lexer_is_not_eof(lexer) && (isalnum(lexer_current_char(lexer)) || lexer_current_char(lexer) == '_')) {
lexer_drop_char(lexer);
}