./devel/RE-flex, Fast lexical analyzer generator for C++ with full Unicode support

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.1.4, Package name: RE-flex-2.1.4, Maintainer: pkgsrc-users

RE-flex is a regex-centric, fast lexical analyzer generator for C++
with full Unicode support.

Faster than Flex and other regex matchers. Accepts Flex
specifications. Generates reusable source code that is easy to
understand. Easily integrates with Bison and other parsers. Includes
a fast stand-alone regex engine and library.

It also can use regex matchers from boost or pcre2, as well as
visualizing FSM graphs with graphviz.


Required to run:
[devel/bison]

Required to build:
[pkgtools/cwrappers]

Package options: cpu-optimization, examples

Master sites:

SHA1: 19d4569ccaa160537c96a2ce9f0923967a2ccbed
RMD160: 892dffb7415fab18fd406753a4701dfb3f877e45
Filesize: 5899.02 KB

Version history: (Expand)


CVS history: (Expand)


   2020-08-28 21:17:15 by Sean Cole | Files touched by this commit (2) | Package updated
Log message:
Updated to 2.1.4

Aug 3, 2020: 2.1.3 improved --bison-bridge option; updated examples.
Aug 19, 2020: 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.
   2020-08-01 21:08:25 by Sean Cole | Files touched by this commit (2)
Log message:
package Makefile simplifications leftover from url2pkg, NFC
   2020-07-10 18:05:55 by Sean Cole | Files touched by this commit (3) | Package updated
Log message:
RE-flex: Update to 2.1.2

- Jun 29, 2020: 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`.
- Jul  8, 2020: 2.1.1 added `%option params` to extend `lex()`/`yylex()` \ 
parameters; updated AVX2 detection for SIMD optimizations.
- Jul  9, 2020: 2.1.2 minor change to fix MSVC++ compiler error.
   2020-06-16 19:16:03 by Sean Cole | Files touched by this commit (1) | Package updated
Log message:
bump PKGREVISION for default options change
   2020-06-16 18:18:02 by Sean Cole | Files touched by this commit (1)
Log message:
include examples in default package
   2020-06-16 18:08:01 by Sean Cole | Files touched by this commit (1)
Log message:
include MAKE environment when building docs
   2020-06-15 17:11:50 by Sean Cole | Files touched by this commit (10)
Log message:
devel/RE-flex: import RE-flex 2.0.1

The regex-centric, fast lexical analyzer generator for C++ with full
Unicode support. Faster than Flex and other regex matchers. Accepts
Flex specifications. Generates reusable source code that is easy to
understand. Easily integrates with Bison and other parsers. Includes a
fast stand-alone regex engine and library.