diff options
Diffstat (limited to 'lexer.c')
-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); } |