diff options
author | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2022-01-28 14:22:02 +0000 |
---|---|---|
committer | Peter Mikkelsen <petermikkelsen10@gmail.com> | 2022-01-28 14:22:02 +0000 |
commit | bd976bb05f188e26857249e9abf093fe991fb626 (patch) | |
tree | f68b6b089c5e372bc53c0c0134a58f43c7191a69 | |
parent | a3ebefe7fbcb375c77c3b4ccb6064dabb45d8911 (diff) |
Add _ as part of valid names
-rw-r--r-- | lexer.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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); } |