mirror of
https://github.com/westes/flex.git
synced 2026-01-27 18:04:36 +00:00
Replace YY_FLUSH_BUFFER with yy_flush_current_buffer() Replace YY_CURRENT_BUFFER with yy_current_buffer(). Replace YY_BUFFER_STATE with yybuffer. The following are the all-caps definitions still exposed: YY_FLEX_MAJOR_VERSION YY_FLEX_MINOR_VERSION YY_FLEX_SUBMINOR_VERSION YY_NULL YY_END_OF_BUFFER_CHAR YY_BUF_SIZE YYLMAX It is not idea for this list to be nonempty, but at least these are all actual comple-time constants rather than function calls or type names.
This directory contains some examples of what you can do with
flex. These files are not tested regularly so you might have to tinker
a bit before they work for you. Updates, new files and patches are welcome.
- debflex.awk, an awk script for anotating flex debug output.
It presently only works with gawk and mawk, not with "old"
or "new" awk.
- testxxLexer.l, a sample C++ program that uses flex's scanner
class option ("-+").
- fastwc/, a subdirectory containing examples of how to use flex
to write progressively higher-performance versions of the Unix
"wc" utility. This certainly should work with 2.5, but hasn't
been tested.