summaryrefslogtreecommitdiff
path: root/src/gen.c
Commit message (Expand)AuthorAgeFilesLines
* Add %option bufsize, required for testing under non-C targets...Eric S. Raymond2020-10-291-0/+10
* quick editing pass over recent changes to documentation and comments (#2)Daniel Brooks2020-10-161-2/+2
* Add and document machinery to choose a back end by name.Eric S. Raymond2020-10-161-1/+1
* Do consistent optimal packing of arrays.Eric S. Raymond2020-10-081-15/+11
* Eliminate the c_like backend member.Eric S. Raymond2020-10-081-1/+1
* Finish up macro abstraction.Eric S. Raymond2020-10-071-3/+3
* Macroize all the remaining code-generation methods.Eric S. Raymond2020-10-071-29/+81
* Inline all yydmap entries, get rid of %tables-yydmap.Eric S. Raymond2020-10-071-1/+2
* Preparationn for macroizing the last eight methods.Eric S. Raymond2020-10-061-11/+9
* Tweak the indent style of tables with macroexpanded bodies...Eric S. Raymond2020-10-061-2/+2
* Macroize the yy_meta, gen_yy_trans and start_state_list methods.Eric S. Raymond2020-10-051-10/+14
* Replace the comment method with a hook macro.Eric S. Raymond2020-10-051-5/+5
* Enliminate several backend methods by shipping hook macros instead.Eric S. Raymond2020-10-051-21/+65
* Refactor so all skelout calls are in visible sequence in flex_main().Eric S. Raymond2020-10-031-90/+1
* Begin replacing method table entries with hook macrosEric S. Raymond2020-10-031-24/+19
* Clean up various sporadic symbol definitions that weren't going through ctrl.Eric S. Raymond2020-10-021-1/+1
* Impose some namespace control on the global variables.Eric S. Raymond2020-10-011-30/+30
* Eliminate all uses of buf_strdefine().Eric S. Raymond2020-10-011-0/+9
* Land the footprint-reporting feature.Eric S. Raymond2020-09-301-0/+5
* Transplant where the mode controls are shipped to earlier.Eric S. Raymond2020-09-291-102/+2
* Eliminate two backend methods in favor of m4 expansion.Eric S. Raymond2020-09-291-4/+0
* Eliminate ugly %define-yytables magic in skelout().Eric S. Raymond2020-09-291-4/+10
* Narrow the driver interface.Eric S. Raymond2020-09-291-48/+18
* Finish the retargeting patch series with a couple of small fixups.Eric S. Raymond2020-09-251-21/+6
* indent_puts and friends go away, they're no longer needed.Eric S. Raymond2020-09-251-59/+6
* Last procedural-code generation in C goes to m4.Eric S. Raymond2020-09-251-128/+2
* m4ize the code for handling NUL transitions.Eric S. Raymond2020-09-241-86/+18
* Chase down some methodization details missed earlier.Eric S. Raymond2020-09-241-1/+1
* Dump the state of the m4 conditionals near start of generated code.Eric S. Raymond2020-09-241-41/+57
* Conditionalization of the debug flag moves to m4.Eric S. Raymond2020-09-231-6/+11
* Methodize whether fullspd mode can use a pointer table.Eric S. Raymond2020-09-231-3/+6
* m4ize code generation associated with skel breakpoint 11.0.Eric S. Raymond2020-09-231-22/+4
* Code formerly generated at skel breakpoint 8.0 goes to m4.Eric S. Raymond2020-09-231-15/+0
* Move code generation of YY_DO_BEFORE_ACTION to m4.Eric S. Raymond2020-09-231-63/+33
* Push C-generated code for YYINPUT to the m4 skeleton.Eric S. Raymond2020-09-231-47/+6
* All the M4_MODE settings now live in one place where they can be audited.Eric S. Raymond2020-09-231-0/+81
* Partial m4ization of nultrans code.Eric S. Raymond2020-09-231-30/+17
* Push the definition of struct yy_trans_info out to m4.Eric S. Raymond2020-09-221-56/+12
* Tie up loose ends in the abstraction of table initializer syntax...Eric S. Raymond2020-09-221-1/+4
* Replace last use of gen_next_compressed_state*( with equivalent m4...Eric S. Raymond2020-09-221-129/+78
* Code to do back-up for compressed tables and set up yy_cp goes to m4.Eric S. Raymond2020-09-221-33/+3
* gen_next_state(true) becomes m4 code.Eric S. Raymond2020-09-221-70/+0
* gen_bu_action() becomes m4 code.Eric S. Raymond2020-09-221-35/+1
* gen_next_match() becomes m4 code.Eric S. Raymond2020-09-221-104/+0
* gen_backing_up() becomes an m4 macro.Eric S. Raymond2020-09-221-28/+19
* Push code generation for some housekeeping from gen.c to m4.Eric S. Raymond2020-09-221-33/+0
* Move debug code generation from C to m4.Eric S. Raymond2020-09-211-75/+0
* Create m4 symbols for things that used to be generated as int literals.Eric S. Raymond2020-09-211-22/+17
* Turn gen_start_state() into an M4 macro.Eric S. Raymond2020-09-211-35/+2
* Create a TESTOPTS variable that can be used to pass options to flex in testing.Eric S. Raymond2020-09-211-145/+0