lex: disable number parsing

It is not used at the moment
This commit is contained in:
Matthias Schiffer 2015-04-09 04:13:42 +02:00
parent 031fdb010e
commit ffe1e7bb96
3 changed files with 6 additions and 7 deletions

View file

@ -191,7 +191,7 @@ int lex_t::lex_string(parser_value_t *value) {
consume(true); consume(true);
return TOK_STRING; return TOK_STRING;
}*/ }
int lex_t::lex_number(parser_value_t *value) { int lex_t::lex_number(parser_value_t *value) {
if (needspace) if (needspace)
@ -221,7 +221,7 @@ int lex_t::lex_number(parser_value_t *value) {
consume(true); consume(true);
return TOK_UINT; return TOK_UINT;
} }*/
int lex_t::lex_keyword(parser_value_t *value) { int lex_t::lex_keyword(parser_value_t *value) {
if (needspace) if (needspace)
@ -438,11 +438,11 @@ int lex_t::lex(parser_value_t *value) {
case '{': case '{':
return lex_block(value); return lex_block(value);
//case '"': //case '"':
//return lex_string(value); //return lex_string(value);
case '0' ... '9': //case '0' ... '9':
return lex_number(value); //return lex_number(value);
case 'a' ... 'z': case 'a' ... 'z':
case 'A' ... 'Z': case 'A' ... 'Z':

View file

@ -69,7 +69,7 @@ private:
//int unterminated_string(parser_value_t *value); //int unterminated_string(parser_value_t *value);
//int lex_string(parser_value_t *value); //int lex_string(parser_value_t *value);
int lex_number(parser_value_t *value); //int lex_number(parser_value_t *value);
int lex_keyword(parser_value_t *value); int lex_keyword(parser_value_t *value);
int lex_block(parser_value_t *value); int lex_block(parser_value_t *value);
int lex_symbol(parser_value_t *value); int lex_symbol(parser_value_t *value);

View file

@ -39,7 +39,6 @@ enum parser_token_t {
TOK_SYMBOL_LC, TOK_SYMBOL_LC,
TOK_BLOCK, TOK_BLOCK,
TOK_CHAR, TOK_CHAR,
TOK_UINT,
TOK_TYPE, TOK_TYPE,
TOK_SOURCE, TOK_SOURCE,
TOK_HEADER, TOK_HEADER,