diff options
| author | Michal Marek <mmarek@suse.com> | 2016-08-25 14:03:51 -0400 |
|---|---|---|
| committer | Michal Marek <mmarek@suse.com> | 2016-08-25 14:03:51 -0400 |
| commit | 5c6f3225d00d06b2ca91c74644a7bfcfe826a935 (patch) | |
| tree | 2e1072f27c47a38a40d7f2f776616a8771fdb348 /scripts | |
| parent | 4fab91605a6bcd0c303bcbc292a8bffcf27b3a27 (diff) | |
kbuild: Regenerate genksyms lexer
Update the lexer after 4fab91605a6b ("kbuild: genksyms fix for typeof
handling").
Signed-off-by: Michal Marek <mmarek@suse.com>
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/genksyms/lex.lex.c_shipped | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/scripts/genksyms/lex.lex.c_shipped b/scripts/genksyms/lex.lex.c_shipped index f82740a69b85..985c5541aae4 100644 --- a/scripts/genksyms/lex.lex.c_shipped +++ b/scripts/genksyms/lex.lex.c_shipped | |||
| @@ -2098,6 +2098,23 @@ repeat: | |||
| 2098 | } | 2098 | } |
| 2099 | break; | 2099 | break; |
| 2100 | 2100 | ||
| 2101 | case ST_TYPEOF_1: | ||
| 2102 | if (token == IDENT) | ||
| 2103 | { | ||
| 2104 | if (is_reserved_word(yytext, yyleng) | ||
| 2105 | || find_symbol(yytext, SYM_TYPEDEF, 1)) | ||
| 2106 | { | ||
| 2107 | yyless(0); | ||
| 2108 | unput('('); | ||
| 2109 | lexstate = ST_NORMAL; | ||
| 2110 | token = TYPEOF_KEYW; | ||
| 2111 | break; | ||
| 2112 | } | ||
| 2113 | _APP("(", 1); | ||
| 2114 | } | ||
| 2115 | lexstate = ST_TYPEOF; | ||
| 2116 | /* FALLTHRU */ | ||
| 2117 | |||
| 2101 | case ST_TYPEOF: | 2118 | case ST_TYPEOF: |
| 2102 | switch (token) | 2119 | switch (token) |
| 2103 | { | 2120 | { |
| @@ -2122,24 +2139,6 @@ repeat: | |||
| 2122 | } | 2139 | } |
| 2123 | break; | 2140 | break; |
| 2124 | 2141 | ||
| 2125 | case ST_TYPEOF_1: | ||
| 2126 | if (token == IDENT) | ||
| 2127 | { | ||
| 2128 | if (is_reserved_word(yytext, yyleng) | ||
| 2129 | || find_symbol(yytext, SYM_TYPEDEF, 1)) | ||
| 2130 | { | ||
| 2131 | yyless(0); | ||
| 2132 | unput('('); | ||
| 2133 | lexstate = ST_NORMAL; | ||
| 2134 | token = TYPEOF_KEYW; | ||
| 2135 | break; | ||
| 2136 | } | ||
| 2137 | _APP("(", 1); | ||
| 2138 | } | ||
| 2139 | APP; | ||
| 2140 | lexstate = ST_TYPEOF; | ||
| 2141 | goto repeat; | ||
| 2142 | |||
| 2143 | case ST_BRACKET: | 2142 | case ST_BRACKET: |
| 2144 | APP; | 2143 | APP; |
| 2145 | switch (token) | 2144 | switch (token) |
