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.9.0
Name Modified Size InfoDownloads / 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

Source: README.md, updated 2023-02-05