Download Latest Version JFlex 1.9.1 source code.tar.gz (12.4 MB)
Email in envelope

Get an email when there's a new version of JFlex

Home / v1.8.0
Name Modified Size InfoDownloads / Week
Parent folder
jflex-1.8.0.zip.zip.sha1 2020-02-28 58 Bytes
jflex-1.8.0.tar.gz.sha1 2020-02-28 61 Bytes
jflex-1.8.0.tar.gz.asc 2020-02-28 833 Bytes
jflex-1.8.0.tar.gz 2020-02-28 4.9 MB
manual.pdf 2020-02-26 449.7 kB
jflex-1.8.0.zip.asc 2020-02-26 833 Bytes
jflex-1.8.0.zip 2020-02-26 5.1 MB
JFlex 1.8.0 source code.tar.gz 2020-02-26 13.0 MB
JFlex 1.8.0 source code.zip 2020-02-26 18.3 MB
README.md 2020-02-26 2.1 kB
Totals: 10 Items   41.7 MB 0
  • yychar type has been changed from int to long 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
  • modularisation effort
  • Removed dead code class CharSet [#480]
  • Use @AutoValue [#505]
  • Fixed PMD violations [#413] [#418]
  • Use Truth in tests [#365] [#660]
  • Replace commons-io by guava [#319]
  • Dep updates
  • Updated maven dependencies [#409]
  • Updated the Maven wrapper to 0.4.2 [#382]
  • Build system
  • retired ant build [#432]
  • now supporting Bazel build

See all changes in milestone 1.8.0

Source: README.md, updated 2020-02-26