diff options
Diffstat (limited to 'examples/manual/pascal.lex')
-rw-r--r-- | examples/manual/pascal.lex | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/examples/manual/pascal.lex b/examples/manual/pascal.lex index d406bbe..df94313 100644 --- a/examples/manual/pascal.lex +++ b/examples/manual/pascal.lex @@ -31,17 +31,17 @@ bad_string \'([^'\n]|\'\')+ %% -"{" BEGIN(COMMENT1); +"{" yybegin(COMMENT1); <COMMENT1>[^}\n]+ <COMMENT1>\n ++line_number; <COMMENT1><<EOF>> yyerror("EOF in comment"); -<COMMENT1>"}" BEGIN(INITIAL); +<COMMENT1>"}" yybegin(INITIAL); -"(*" BEGIN(COMMENT2); +"(*" yybegin(COMMENT2); <COMMENT2>[^)*\n]+ <COMMENT2>\n ++line_number; <COMMENT2><<EOF>> yyerror("EOF in comment"); -<COMMENT2>"*)" BEGIN(INITIAL); +<COMMENT2>"*)" yybegin(INITIAL); <COMMENT2>[*)] /* note that FILE and BEGIN are already |