Skip to content

@lsf37 lsf37 released this May 3, 2020 · 24 commits to master since this release

JFlex 1.8.2 is a small bugfix release. There are no new features.

  • fix bug that prevented %7bit scanners from being generated (#756)
  • fix %eof{ and %eofthrow{ code generation (#743)
  • updated bazel build rule

More detailed list of changes in milestone 1.8.2

Assets 9
May 3, 2020
Sources for JFlex 1.8.2

@lsf37 lsf37 released this Feb 28, 2020 · 54 commits to master since this release

JFlex 1.8.1 is a small maintenance release. There are no new features or bug fixes. The only change is

  • in dependency management for the CUP parser generator and runtime to re-enable building from source in the release package (#734)

More detailed list of changes in milestone 1.8.1

Assets 9
Feb 28, 2020
JFlex 1.8.1 sources, incl generated files.

@regisd regisd released this Feb 26, 2020 · 75 commits to master since this release

  • 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
  • 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

Assets 9
Feb 26, 2020
Sources, included generated source, for release 1.8.0
This tag contains one commit after release 1.8.0 that brings cup-maven-plugin dependencies up to date.

@regisd regisd released this Oct 10, 2018 · 420 commits to master since this release

Add owners file (#423)

This will

- protect the cup directory
- help github in suggesting reviewers

As a project admin, you can still commit. But the merge button is red.
https://help.github.com/articles/about-codeowners/
Assets 3
Oct 8, 2018
User manual for v1.7.0

@regisd regisd released this Sep 21, 2018 · 498 commits to master since this release

  • Prerequisites
    • Compilation requires jdk7 and Maven 3.5.2
    • Execution requires jdk7 and Maven 3.0
    • Compilation of generated code requires jdk 5
  • CUP upgraded to 0.11b
  • Option --inputstreamctor has been removed (#195)
  • Code health
    • Codebase has valid doclint (#206)
    • Maven plugins update to use Java annotations rather than javadoc at-clauses.
  • jflex --version or --info or --help now exits with error code 0 (#194)
  • Unicode 8.0 and 9.0 are supported (#209)
  • documentation improvements (#152, #187, #215, #290)
  • added an --encoding option to specify input/output encoding (#164)
  • make jflex start script robust for other locales (#251)
  • report character position when %debug and %char are present (#207)

See https://github.com/jflex-de/jflex/milestone/10

Assets 11
Sep 21, 2018
Sources for v1.7.0
Signed
You can’t perform that action at this time.