JFlex v1.6.0 Release Notes

Release Date: 2017-11-09 // over 6 years ago
    • ๐Ÿ‘ Unicode 7.0 is supported.
    • In %unicode mode, supplementary code points are now handled properly.
      • Regular expressions are now code-point based, rather than code-unit/
        char based.
      • Input streams are read as code point sequences - properly paired
        surrogate code units are read as a single character.
      • All supported Unicode properties now match supplementary characters
        when Unicode 3.0 or above is specified, or when no version is
        0๏ธโƒฃ specified, causing the default Unicode version, Unicode 7.0 in this
        ๐Ÿš€ release, to be used.
    • ๐Ÿ†• New \u{...} escape sequence allows code points (and whitespace-separated
      sequences of code points) to be specified as 1-6 hexadecimal digit values.
    • ๐Ÿ–จ Characters in matches printed in %debug mode are now Unicode escaped
      (\uXXXX) when they are outside the range 32..127.
    • detect javadoc class comment when followed by annotation(s) (#128)
    • โœ‚ removed the "switch" and "table" code generation options
    • ๐Ÿ—„ Option --noinputstreamctor deprecated.
      0๏ธโƒฃ By default no InputStream constructor is included in the generated
      ๐Ÿ—„ scanner. The capability to include one is deprecated and will be
      โœ‚ removed in JFlex 1.7.