RE/flex lexical analyzer generator 2.1.5

RE/flex is the fast lexical analyzer generator with full Unicode support, indent/nodent/dedent anchors, lazy quantifiers, word boundaries, and many other modern features. Supports Flex lexer specification syntax and is compatible with Bison/Yacc parsers. Generates reusable source code that is easy to understand. Supports fast scanning of UTF-8/16/32 files, strings, and streams. The reflex scanner generator tool generates clean lexer class code that is thread-safe. Generates Graphviz files to visualize state machine DFAs. RE/flex also offers a collection of class templates to wrap C++ regex engines in a unified API for scanning and searching large data sources.

Tags code-generator c++ cross-plattform developers
License BSDL
State stable

Recent Releases

2.1.521 Sep 2020 06:05 minor feature: Advise to use bash instead of sh while building . Updated README. . . . Updated Mini C compiler example. . Released 2.1.5. . Yyset_lineno() Flex compatibility wrappers. . . . Released 2.1.5.
2.1.420 Aug 2020 09:05 minor feature: Released 2.1.4 Changed `IN_HEADER` to `yyIN_HEADER` when `--flex` is used with `--header-file`; added `reflex::Input::Handler` event handler for custom handling of `FILE*` errors and non-blocking `FILE*` streams.
2.1.109 Jul 2020 07:05 minor feature: Updated README . Updated README. . Mini C compiler update. . Mini C comiler update. . Build error with MSVC++2013 and earlier. . Build error with MSVC++2010. . . . Mini C compiler update. . Released 2.1.1.
2.1.030 Jun 2020 07:05 minor feature: Released 2.1.0 Added Bison complete locations filename member access; added example Mini C compiler `minic` using RE/flex scanner with Bison 3.2 C++ complete locations, compiles C-like source code to Java bytecode (class files); added fast fuzzy (approximate) regex matcher `reflex::FuzzyMatcher` derived from `reflex::Matcher`.