ChangeLog (ragel-6.9) | : | ChangeLog (ragel-6.10) | ||
---|---|---|---|---|
Ragel 6.10 - Mar 24, 2017 | ||||
========================= | ||||
-C codegen: test P vs PE in goto/call/ret statements in EOF actions, just | ||||
before re-entering. If at the end of the input block then the EOF check is | ||||
jumped to. This change prevents overrunning the buffer if control flow is | ||||
issued in an EOF action without fixing the input pointer first. If a program | ||||
properly issues an fhold before the control flow the program won't be | ||||
affected. | ||||
-Updated action label generation. The previous set of conditions for | ||||
generating the label didn't cover actions coming from the eofAction pointer | ||||
(eof trans covered since it points into the set of transitions). | ||||
-Use separate signed/unsigned values for host type min/max. Using separate | ||||
values avoids the need to type cast before the data goes into FsmCtx structs. | ||||
Keep it in native types until it is used. | ||||
-Optionally do not generate entry point variables. Adds noentry write option | ||||
for data. | ||||
-Various warning elimination and build updates. | ||||
Ragel 6.9 - Oct 13, 2014 | Ragel 6.9 - Oct 13, 2014 | |||
======================== | ======================== | |||
-updated command-line synopsis | -updated command-line synopsis | |||
-ocaml: fix missing semicolon | -ocaml: fix missing semicolon | |||
-ocaml: support -G1 | -ocaml: support -G1 | |||
-ocaml: choose a unique name for type state | -ocaml: choose a unique name for type state | |||
-ruby: reduce the amount of calls to GET_WIDE_KEY() | -ruby: reduce the amount of calls to GET_WIDE_KEY() | |||
-union test case: warning fix | -union test case: warning fix | |||
-omit line directives around expression-oriented write statements | -omit line directives around expression-oriented write statements | |||
-use AS_IF and test command to check if the DIST file is present | -use AS_IF and test command to check if the DIST file is present | |||
End of changes. 1 change blocks. | ||||
0 lines changed or deleted | 18 lines changed or added |