diff options
Diffstat (limited to 'src/lex.cpp')
-rw-r--r-- | src/lex.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lex.cpp b/src/lex.cpp index 7dfc013..c97e03d 100644 --- a/src/lex.cpp +++ b/src/lex.cpp @@ -42,6 +42,7 @@ struct keyword_t { /* the keyword list must be sorted */ static const keyword_t keywords[] = { + {"%extra_arg", TOK_EXTRA_ARG}, {"%header", TOK_HEADER}, {"%source", TOK_SOURCE}, {"%type", TOK_TYPE}, @@ -229,7 +230,7 @@ int lex_t::lex_keyword(parser_value_t *value) { while (next(false)) { char cur = current(); - if (!((cur >= 'a' && cur <= 'z') || (cur >= '0' && cur <= '9') || cur == '-')) + if (!((cur >= 'a' && cur <= 'z') || (cur >= '0' && cur <= '9') || cur == '_')) break; } |