diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2015-04-09 03:31:20 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2015-04-09 03:31:20 +0200 |
commit | 59258d1f71d36502cf778dd089409146fd085c12 (patch) | |
tree | d9974750b88a979113adba40a6db4b48d750bdd4 /src/lex.cpp | |
parent | 80abbf2be25e4c760fe80c9f6694047db6c7cfe4 (diff) | |
download | solar-59258d1f71d36502cf778dd089409146fd085c12.tar solar-59258d1f71d36502cf778dd089409146fd085c12.zip |
Add support for extra arguments
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; } |