Deleted Added
full compact
parse.y (228072) parse.y (250125)
1/* parse.y - parser for flex input */
2
3%token CHAR NUMBER SECTEND SCDECL XSCDECL NAME PREVCCL EOF_OP
4%token OPTION_OP OPT_OUTFILE OPT_PREFIX OPT_YYCLASS OPT_HEADER OPT_EXTRA_TYPE
5%token OPT_TABLES
6
7%token CCE_ALNUM CCE_ALPHA CCE_BLANK CCE_CNTRL CCE_DIGIT CCE_GRAPH
8%token CCE_LOWER CCE_PRINT CCE_PUNCT CCE_SPACE CCE_UPPER CCE_XDIGIT

--- 709 unchanged lines hidden (view full) ---

718 if (sf_dot_all())
719 $$ = mkstate( -cclany );
720 else
721 $$ = mkstate( -ccldot );
722 }
723
724 | fullccl
725 {
1/* parse.y - parser for flex input */
2
3%token CHAR NUMBER SECTEND SCDECL XSCDECL NAME PREVCCL EOF_OP
4%token OPTION_OP OPT_OUTFILE OPT_PREFIX OPT_YYCLASS OPT_HEADER OPT_EXTRA_TYPE
5%token OPT_TABLES
6
7%token CCE_ALNUM CCE_ALPHA CCE_BLANK CCE_CNTRL CCE_DIGIT CCE_GRAPH
8%token CCE_LOWER CCE_PRINT CCE_PUNCT CCE_SPACE CCE_UPPER CCE_XDIGIT

--- 709 unchanged lines hidden (view full) ---

718 if (sf_dot_all())
719 $$ = mkstate( -cclany );
720 else
721 $$ = mkstate( -ccldot );
722 }
723
724 | fullccl
725 {
726 /* Sort characters for fast searching. We
727 * use a shell sort since this list could
728 * be large.
726 /* Sort characters for fast searching.
729 */
727 */
730 cshell( ccltbl + cclmap[$1], ccllen[$1], true );
728 qsort( ccltbl + cclmap[$1], ccllen[$1], sizeof (*ccltbl), cclcmp );
731
732 if ( useecs )
733 mkeccl( ccltbl + cclmap[$1], ccllen[$1],
734 nextecm, ecgroup, csize, csize );
735
736 ++rulelen;
737
738 if (ccl_has_nl[$1])

--- 224 unchanged lines hidden (view full) ---

963 if ( sceof[scon_stk[i]] )
964 format_pinpoint_message(
965 "multiple <<EOF>> rules for start condition %s",
966 scname[scon_stk[i]] );
967
968 else
969 {
970 sceof[scon_stk[i]] = true;
729
730 if ( useecs )
731 mkeccl( ccltbl + cclmap[$1], ccllen[$1],
732 nextecm, ecgroup, csize, csize );
733
734 ++rulelen;
735
736 if (ccl_has_nl[$1])

--- 224 unchanged lines hidden (view full) ---

961 if ( sceof[scon_stk[i]] )
962 format_pinpoint_message(
963 "multiple <<EOF>> rules for start condition %s",
964 scname[scon_stk[i]] );
965
966 else
967 {
968 sceof[scon_stk[i]] = true;
969
970 if (previous_continued_action /* && previous action was regular */)
971 add_action("YY_RULE_SETUP\n");
972
971 snprintf( action_text, sizeof(action_text), "case YY_STATE_EOF(%s):\n",
972 scname[scon_stk[i]] );
973 add_action( action_text );
974 }
975 }
976
977 line_directive_out( (FILE *) 0, 1 );
978

--- 109 unchanged lines hidden ---
973 snprintf( action_text, sizeof(action_text), "case YY_STATE_EOF(%s):\n",
974 scname[scon_stk[i]] );
975 add_action( action_text );
976 }
977 }
978
979 line_directive_out( (FILE *) 0, 1 );
980

--- 109 unchanged lines hidden ---