This allows /include/s to work when in non-default states, such as PROPNODECHAR.
We may want to use state stacks to get rid of BEGIN_DEFAULT() altogether... Signed-off-by: Scott Wood <[EMAIL PROTECTED]> --- dtc-lexer.l | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dtc-lexer.l b/dtc-lexer.l index f2836a8..920b87f 100644 --- a/dtc-lexer.l +++ b/dtc-lexer.l @@ -18,7 +18,7 @@ * USA */ -%option noyywrap nounput yylineno +%option noyywrap nounput yylineno stack %x INCLUDE %x BYTESTRING @@ -55,7 +55,7 @@ static int dts_version; /* = 0 */ %} %% -<*>"/include/" BEGIN(INCLUDE); +<*>"/include/" yy_push_state(INCLUDE); <INCLUDE>\"[^"\n]*\" { yytext[strlen(yytext) - 1] = 0; @@ -63,7 +63,7 @@ static int dts_version; /* = 0 */ /* Some unrecoverable error.*/ exit(1); } - BEGIN_DEFAULT(); + yy_pop_state(); } -- 1.5.3 _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev