summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Mikkelsen <petermikkelsen10@gmail.com>2022-01-28 14:22:02 +0000
committerPeter Mikkelsen <petermikkelsen10@gmail.com>2022-01-28 14:22:02 +0000
commitbd976bb05f188e26857249e9abf093fe991fb626 (patch)
treef68b6b089c5e372bc53c0c0134a58f43c7191a69
parenta3ebefe7fbcb375c77c3b4ccb6064dabb45d8911 (diff)
Add _ as part of valid names
-rw-r--r--lexer.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lexer.c b/lexer.c
index ce96a0d..f8a6ae1 100644
--- a/lexer.c
+++ b/lexer.c
@@ -181,10 +181,10 @@ get_digits:
Rune name[2] = {peek, 0};
stmt->toks[stmt->ntoks].tag = NameTag;
stmt->toks[stmt->ntoks].name = runestrdup(name);
- }else if(isalpharune(peek)){
+ }else if(isalpharune(peek) || peek == '_'){
Rune buf[64];
Rune *p = buf;
- while(isalpharune(peek) || isdigitrune(peek)){
+ while(isalpharune(peek) || isdigitrune(peek) || peek == '_'){
*p++ = peek;
peek = getrune(input);
}