summaryrefslogtreecommitdiff
path: root/examples/manual/dates.lex
diff options
context:
space:
mode:
Diffstat (limited to 'examples/manual/dates.lex')
-rw-r--r--examples/manual/dates.lex24
1 files changed, 12 insertions, 12 deletions
diff --git a/examples/manual/dates.lex b/examples/manual/dates.lex
index 9429e1d..f9c648d 100644
--- a/examples/manual/dates.lex
+++ b/examples/manual/dates.lex
@@ -54,13 +54,13 @@ day_ext (st|nd|rd|th)?
/* the default is month-day-year */
<LONG>{day_of_the_week} strcpy(dow,yytext);
-<LONG>{month} strcpy(month,yytext); BEGIN(DAY);
+<LONG>{month} strcpy(month,yytext); yybegin(DAY);
/* handle the form: day-month-year */
-<LONG>{nday}{day_ext} strcpy(day,yytext); BEGIN(DAY_FIRST);
-<DAY_FIRST>{month} strcpy(month,yytext); BEGIN(LONG);
-<DAY>{nday}{day_ext} strcpy(day,yytext); BEGIN(LONG);
+<LONG>{nday}{day_ext} strcpy(day,yytext); yybegin(DAY_FIRST);
+<DAY_FIRST>{month} strcpy(month,yytext); yybegin(LONG);
+<DAY>{nday}{day_ext} strcpy(day,yytext); yybegin(LONG);
<LONG>{nyear}{year_ext} {
printf("Long:\n");
@@ -75,15 +75,15 @@ day_ext (st|nd|rd|th)?
/* handle dates of the form: day-month-year */
-<SHORT>{nday} strcpy(day,yytext); BEGIN(YEAR_LAST);
-<YEAR_LAST>{nmonth} strcpy(month,yytext);BEGIN(YLMONTH);
-<YLMONTH>{nyear} strcpy(year,yytext); BEGIN(SHORT);
+<SHORT>{nday} strcpy(day,yytext); yybegin(YEAR_LAST);
+<YEAR_LAST>{nmonth} strcpy(month,yytext);yybegin(YLMONTH);
+<YLMONTH>{nyear} strcpy(year,yytext); yybegin(SHORT);
/* handle dates of the form: year-month-day */
-<SHORT>{nyear} strcpy(year,yytext); BEGIN(YEAR_FIRST);
-<YEAR_FIRST>{nmonth} strcpy(month,yytext);BEGIN(YFMONTH);
-<YFMONTH>{nday} strcpy(day,yytext); BEGIN(SHORT);
+<SHORT>{nyear} strcpy(year,yytext); yybegin(YEAR_FIRST);
+<YEAR_FIRST>{nmonth} strcpy(month,yytext);yybegin(YFMONTH);
+<YFMONTH>{nday} strcpy(day,yytext); yybegin(SHORT);
<SHORT>\n {
@@ -96,8 +96,8 @@ day_ext (st|nd|rd|th)?
strcpy(month,"");
}
-long\n BEGIN(LONG);
-short\n BEGIN(SHORT);
+long\n yybegin(LONG);
+short\n yybegin(SHORT);
{skip}*
\n