JFlex v1.8.0 Release Notes
Release Date: 2020-02-26 // about 4 years ago-
- 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)
- ➕ Add @SuppressWarnings("FallThrough") on generated lexer #454
- 🔦 Expose
yyatEOF()
in generated scanner API (#644) yychar
type has been changed fromint
tolong
for files > 2GB (#605)- 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