JFlex 1.8.0
yychar
type has been changed fromint
tolong
in order to support large files (> 2GB) (#605)- Add
@SuppressWarnings("FallThrough")
on generated lexer #454 - Defend against spoon-feeding readers not fully populating the scanning buffer #543
- Add support for Unicode 10.0 #540 11.0 #555 12.0 #556 and 12.1 #563
- Unicode Emoji properties are supported for Unicode versions 8.0+ (#546)
- Significantly decreased memory usage for unicode scanners from ~4MB to typical ~20kB. (#697)
- Macro expressions in character classes are now allowed (#216, #654)
- Expose
yyatEOF()
in generated scanner API (#644) - Pipe action
|
now works for<<EOF>>
(#201) - Explicitly use UTF-8 encoding for skeleton files and dot files (#470)
- Maven plugin now correctly checks
#include
file time stamp (#694) - Slightly optimised character classes when
^
operator is used (#682) - Normalised character class order. This has no influence on how text is matched, but makes
--dump
output more comparable. (#650) - Fixed a bug in the negation
!
operator that in rare circumstances would match not everything covered by the negation (#567). - The
.
expression now does not match unpaired surrogates, since these are not characters. (#544) - Example specs now with build for ant, make, and maven
- Introduced a code
LexGenerator
API. #428 #448 - Add the jflex source in generated code #371 #399
- Code cleanup
- Dep updates
- Build system
See all changes in milestone 1.8.0