Messages in this thread Patch in this message | | | From | Masahiro Yamada <> | Subject | [PATCH 07/27] kconfig: clean up EOF handling in the lexer | Date | Tue, 11 Dec 2018 20:00:50 +0900 |
| |
A new file should always start in the INITIAL state.
When the lexer bumps into EOF, the lexer must get back to the INITIAL state anyway. Remove the redundant <<EOF>> pattern in the PARAM state.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> ---
scripts/kconfig/zconf.l | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/scripts/kconfig/zconf.l b/scripts/kconfig/zconf.l index 847ba42..9038e97 100644 --- a/scripts/kconfig/zconf.l +++ b/scripts/kconfig/zconf.l @@ -178,9 +178,6 @@ n [A-Za-z0-9_-] \\\n ; [[:blank:]]+ . warn_ignored_character(*yytext); - <<EOF>> { - BEGIN(INITIAL); - } } <STRING>{ @@ -262,6 +259,8 @@ n [A-Za-z0-9_-] } <<EOF>> { + BEGIN(INITIAL); + if (current_file) { zconf_endfile(); return T_EOL; -- 2.7.4
| |