2018-03-23 2:00 GMT+09:00 Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx>: > Tracking the line number by hand is error-prone since we need to make > sure to increment it in all the \n matching patterns. > > If '%option yylineno' is set, flex defines 'yylineno' to contain the > current line number and automatically updates it each time it reads a > \n character. This is much more convenient although the lexer does > not initializes yylineno, so you need to set it to 1 each time you > start reading a new file, and restore it you go back to the previous > file. > > I tested this with DEBUG_PARSE, and confirmed the same dump message > was produced. > > I removed the perf-report option. Otherwise, I see the following > message: > %option yylineno entails a performance penalty ONLY on rules that > can match newline characters > > Signed-off-by: Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx> > --- Applied to linux-kbuild/kconfig. -- Best Regards Masahiro Yamada -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html