JFlex 1.6.0

Fast scanner generator for Java
JFlex - From the main window of the application you can input the lexical specification file, select the output folder and click generate
  2 Screenshots
JFlex is a free and open source flex-like lexer generator for Java with emphasis on speed and full Unicode support.

JFlex has some not so usual features like negation in regexps and nested input streams. Also reads JLex specifications unchanged.

Main features:

  • Faster generated scanners
  • Faster Scanner generation (independent of the input character set)
  • Three different kinds of generated code for best performance/size.
  • Predefined character classes
  • Comments in all parts of the specification
  • Macro definitions are regular expressions, not just text
  • Cycles in macro definitions are detected and reported at generation time
  • Platform independent end of line operator "$"
  • Beginning of line operator "^" works as expected (not consuming newlines)
  • Grouping of rules with same lexical states
  • Comments, character literals and strings in actions are handled correctly
  • Builtin support for the CUP parser generator
  • Column counting
  • Standalone scanners (as with C/C++ flex)
  • Debugging support

last updated on:
June 21st, 2014, 23:42 GMT
file size:
3 MB
license type:
developed by:
Gerwin Klein
operating system(s):
Mac OS X
binary format:
Universal Binary
Home \ Developer Tools
Download Button

In a hurry? Add it to your Download Basket!

user rating



Rate it!
2 Screenshots
JFlex - The Options window enables you to specify the path to the skeleton file and change some code settings
What's New in This Release:
  • 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.
read full changelog

Add your review!