Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
jflex-1.9.0.zip.sha1 | 2023-02-05 | 58 Bytes | |
jflex-1.9.0.zip.asc | 2023-02-05 | 833 Bytes | |
manual.pdf | 2023-02-05 | 465.1 kB | |
jflex-1.9.0.zip | 2023-02-05 | 5.1 MB | |
jflex-1.9.0.tar.gz.sha1 | 2023-02-05 | 61 Bytes | |
jflex-1.9.0.tar.gz.asc | 2023-02-05 | 833 Bytes | |
jflex-1.9.0.tar.gz | 2023-02-05 | 5.0 MB | |
JFlex 1.9.0 source code.tar.gz | 2023-02-05 | 12.4 MB | |
JFlex 1.9.0 source code.zip | 2023-02-05 | 17.0 MB | |
README.md | 2023-02-05 | 1.3 kB | |
Totals: 10 Items | 39.9 MB | 0 |
JFlex 1.9.0 is a feature release with slight performance improvements in the scanning engine. It also fixes all known bugs of version 1.8.2.
New features
- add optional token limit size (#1045, [#197])
- warn for unicode escapes that are too long (#1042)
- directives and command line switches for enabling/disabling JFlex warnings (#1020)
- allow custom annotations such as
@SuppressWarnings
(#1027, [#762]) - increase maximum supported DFA size to about 2^32 states (#1003, [#952])
- better error reporting for character classes (#996, [#888], [#939])
- allow comments after
%yylexthrow
(#794) - make maven build reproducible (#765)
Fixed bugs
- make character classes more robust (#985, [#974], [#986])
- fix NullPointerException when generating dot files (#769)
Other
- update dependencies
- more and better property-based tests (#953)
- use SPDX license identifiers
- avoid use of
createTempDir()
(was used in tests only) - migrate CI to GitHub actions
- migrate most tests to bazel
- improve test suite to work on non-US locales
- fix example file name for minijava example
- improved simple.flex example
More comprehensive list in milestone 1.9.0