Inhibit writing of #line directives.
.TP
.B \-T0
-Generate a table driven FSM. This is the default code style. The table driven
+(all host languages) Generate a table driven FSM. This is the default code style.
+The table driven
FSM represents the state machine as static data. There are tables of states,
transitions, indicies and actions. The current state is stored in a variable.
The execution is a loop that looks that given the current state and current
execute code.
.TP
.B \-F0
-Generate a flat table driven FSM. Transitions are represented as an array
+(C, D) Generate a flat table driven FSM. Transitions are represented as an array
indexed by the current alphabet character. This eliminates the need for a
binary search to locate transitions and produces faster code, however it is
only suitable for small alphabets.
.TP
.B \-F1
-Generate a faster flat table driven FSM by expanding action lists in the action
+(C, D) Generate a faster flat table driven FSM by expanding action lists in the action
execute code.
.TP
.B \-G0
-Generate a goto driven FSM. The goto driven FSM represents the state machine
+(C, D) Generate a goto driven FSM. The goto driven FSM represents the state machine
as a series of goto statements. While in the machine, the current state is
stored by the processor's instruction pointer. The execution is a flat function
where control is passed from state to state using gotos. In general, the goto
host language compile.
.TP
.B \-G1
-Generate a faster goto driven FSM by expanding action lists in the action
+(C, D) Generate a faster goto driven FSM by expanding action lists in the action
execute code.
.TP
.B \-G2
-Generate a really fast goto driven FSM by embedding action lists in the state
+(C, D) Generate a really fast goto driven FSM by embedding action lists in the state
machine control code.
.TP
.B \-P<N>
-N-Way Split really fast goto-driven FSM.
+(C, D) N-Way Split really fast goto-driven FSM.
.SH RAGEL INPUT
NOTE: This is a very brief description of Ragel input. Ragel is described in
Ragel was written by Adrian Thurston <thurston@complang.org>. Objective-C
output contributed by Erich Ocean. D output contributed by Alan West. Ruby
output contributed by Victor Hugo Borja. C Sharp code generation contributed by
-Daniel Tang.
+Daniel Tang. Contributions to Java code generation by Colin Fleming.
.SH "SEE ALSO"
.BR re2c (1),
.BR flex (1)