Skip to content
Snippets Groups Projects
Commit 4ef83a38 authored by Henrik (Grubba) Grubbström's avatar Henrik (Grubba) Grubbström
Browse files

Lexer: auto and const are likely to become keywords.

parent b8bb4641
No related branches found
No related tags found
No related merge requests found
...@@ -487,6 +487,14 @@ static int low_yylex(struct lex *lex, YYSTYPE *yylval) ...@@ -487,6 +487,14 @@ static int low_yylex(struct lex *lex, YYSTYPE *yylval)
case TWO_CHAR('a','r'): case TWO_CHAR('a','r'):
if(ISWORD("array")) return TOK_ARRAY_ID; if(ISWORD("array")) return TOK_ARRAY_ID;
break; break;
case TWO_CHAR('a','u'):
if(ISWORD("auto")) {
if (Pike_compiler->compiler_pass == 1) {
yywarning("auto will soon be a reserved keyword.");
}
break;
}
break;
case TWO_CHAR('b','r'): case TWO_CHAR('b','r'):
if(ISWORD("break")) return TOK_BREAK; if(ISWORD("break")) return TOK_BREAK;
break; break;
...@@ -500,6 +508,12 @@ static int low_yylex(struct lex *lex, YYSTYPE *yylval) ...@@ -500,6 +508,12 @@ static int low_yylex(struct lex *lex, YYSTYPE *yylval)
case TWO_CHAR('c','o'): case TWO_CHAR('c','o'):
if(ISWORD("constant")) return TOK_CONSTANT; if(ISWORD("constant")) return TOK_CONSTANT;
if(ISWORD("continue")) return TOK_CONTINUE; if(ISWORD("continue")) return TOK_CONTINUE;
if(ISWORD("const")) {
if (Pike_compiler->compiler_pass == 1) {
yywarning("const will soon be a reserved keyword.");
}
break;
}
break; break;
case TWO_CHAR('d','e'): case TWO_CHAR('d','e'):
if(ISWORD("default")) return TOK_DEFAULT; if(ISWORD("default")) return TOK_DEFAULT;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment