diff options
author | millaway <millaway> | 2002-08-10 17:22:00 +0000 |
---|---|---|
committer | millaway <millaway> | 2002-08-10 17:22:00 +0000 |
commit | ab9bf68503e00b5bd57dd6f9fb6cfcad045e843b (patch) | |
tree | fd4f19c5d6a3d07e85cedf66f000c85fad82e07c /main.c | |
parent | fcf7667944d34c77431af7479030f26222187973 (diff) | |
download | flex-ab9bf68503e00b5bd57dd6f9fb6cfcad045e843b.tar.gz |
Added alignment flag for future use.
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -417,6 +417,14 @@ void check_options() if ( do_yylineno ) buf_strdefine(&userdef_buf,"YY_USE_LINENO","1"); + /* Create the alignment type. */ + buf_strdefine(&userdef_buf,"YY_INT_ALIGNED", + long_align ? "long int" : "short int"); + + /* Now map the equivalence class for NUL to its expected place. */ + ecgroup[0] = ecgroup[csize]; + NUL_ec = ABS( ecgroup[0] ); + /* Dump the user defined preproc directives. */ if (userdef_buf.elts) outn( (char*)(userdef_buf.elts) ); @@ -583,6 +591,7 @@ int exit_status; fprintf(header_out,"#undef YY_FLUSH_BUFFER\n"); fprintf(header_out,"#undef YY_G\n"); fprintf(header_out,"#undef YY_INPUT\n"); + fprintf(header_out,"#undef YY_INT_ALIGNED\n"); fprintf(header_out,"#undef YY_INTERACTIVE\n"); fprintf(header_out,"#undef YY_LAST_ARG\n"); fprintf(header_out,"#undef YY_LEX_ARGS\n"); @@ -1650,10 +1659,6 @@ _( "Variable trailing context rules entail a large performance penalty\n" ) ); else numecs = csize; - /* Now map the equivalence class for NUL to its expected place. */ - ecgroup[0] = ecgroup[csize]; - NUL_ec = ABS( ecgroup[0] ); - if ( useecs ) ccl2ecl(); } |