diff options
Diffstat (limited to 'examples/manual/yymore2.lex')
-rw-r--r-- | examples/manual/yymore2.lex | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/examples/manual/yymore2.lex b/examples/manual/yymore2.lex index f49ea23..dbe4915 100644 --- a/examples/manual/yymore2.lex +++ b/examples/manual/yymore2.lex @@ -16,11 +16,11 @@ void yyerror(char *message) %x STRING %% -\" BEGIN(STRING); +\" yybegin(STRING); <STRING>[^\\\n"]* yymore(); -<STRING><<EOF>> yyerror("EOF in string."); BEGIN(INITIAL); -<STRING>\n yyerror("Unterminated string."); BEGIN(INITIAL); +<STRING><<EOF>> yyerror("EOF in string."); yybegin(INITIAL); +<STRING>\n yyerror("Unterminated string."); yybegin(INITIAL); <STRING>\\\n { bcopy(yytext,yytext+2,yyleng-2); yytext += 2; yyleng -= 2; @@ -28,6 +28,6 @@ void yyerror(char *message) } <STRING>\" { yyleng -= 1; yytext[yyleng] = '\0'; - printf("string = \"%s\"",yytext); BEGIN(INITIAL); + printf("string = \"%s\"",yytext); yybegin(INITIAL); } %% |