./devel/re2c, Deterministic Finite State Automaton generator

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

Branch: CURRENT, Version: 0.16, Package name: re2c-0.16, Maintainer: pkgsrc-users

re2c is a preprocessor that generates C-based recognizers from regular
expressions. The input to re2c consists of C/C++ source interleaved
with comments of the form /*!re2c ... */ which contain scanner
specifications. In the output these comments are replaced with code
that, when executed, will find the next input token and then execute
some user-supplied token-specific code.

Required to build:

Master sites:

SHA1: cf41da098dda3d6e6848d23ffaa0b9aadaaf15fc
RMD160: c0b192eb097f9a3d39c80a3f6ed2bf39d6249eca
Filesize: 4777.751 KB

Version history: (Expand)

CVS history: (Expand)

   2017-01-02 09:09:45 by Makoto Fujiwara | Files touched by this commit (2) | Package updated
Log message:
Updated devel/re2c to 0.16
Version 0.16 (2016-01-21)
- Fixed bug #127 "code generation error with wide chars and bitmaps \ 
(omitted 'goto' statement)"
- Added DFA minimization and option '--dfa-minimization <table | moore>'
- Fixed bug #128 "very slow DFA construction (resulting in a very large \ 
- Fixed bug #132 "test failure on big endian archs with 0.15.3"
   2016-01-10 11:01:02 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
Version 0.15.3 (2015-12-02)
- Fixed bugs and applied patches:
    122 "clang does not compile re2c 0.15.x" (reported and fixed by \ 
Oleksii Taran).
    124 "Get rid of UINT32_MAX and friends" (patch by Sergei \ 
Trofimovich, fixes FreeBSD builds).
    125 "[OS X] git reports changes not staged for commit in newly cloned \ 
repository" (by Oleksii Taran, this fix also applies to Windows).
- Added option --no-version that allows to omit version information.
- Reduced memory and time consumed with -Wundefined-control-flow.
- Improved coverage of input data generated with -S --skeleton.
   2015-11-03 04:29:40 by Alistair G. Crooks | Files touched by this commit (1995)
Log message:
Add SHA512 digests for distfiles for devel category

Issues found with existing distfiles:
No changes made to these distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2014-09-04 11:12:17 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Update to

Version (2014-08-22)
- Fixed Gentoo bug: https://bugs.gentoo.org/show_bug.cgi?id=518904 (PHP lexer)

Version (2014-07-29)
- Enabled 'make docs' only if configured with '--enable-docs'
- Disallowed to use yacc/byacc instead of bison to build parser
- Removed non-portable sed feature in script that runs tests

Version (2014-07-28)
- Fixed CXX warning
- Got rid of asciidoc build-time dependency

Version (2014-07-27)
- Included man page into dist, respect users CXXFLAGS.

Version (2014-07-26)
- Added missing files to tarball

Version 0.13.7 (2014-07-25)
- Added UTF-8 support
- Added UTF-16 support
- Added default rule
- Added option to control ill-formed Unicode
   2013-11-21 12:21:07 by OBATA Akio | Files touched by this commit (2) | Package updated
Log message:
Update re2c to 0.13.6.

Version 0.13.6 (2013-07-04)
- Fixed #2535084 uint problem with Sun C 5.8
- #3308400: allow Yacc-style %{code brackets}%
- #2506253: allow C++ // comments
- Fixed inplace configuration in -e mode.
- Applied #2482572 Typos in error messages.
- Applied #2482561 Error in manual section on -r mode.
- Fixed #2478216 Wrong start_label in -c mode.
- Fixed #2186718 Unescaped backslash in file name of #line directive.
- Fixed #2102138 Duplicate case labels on EBCDIC.
- Fixed #2088583 Compile problem on AIX.
- Fixed #2038610 Ebcdic problem.
- improve dot support: make char intervals (e.g. [A-Z]) instead of one edge per char
   2012-10-31 12:19:55 by Aleksej Saushev | Files touched by this commit (1460)
Log message:
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
   2010-01-16 23:13:29 by Klaus Heinz | Files touched by this commit (1)
Log message:
Set LICENSE. According to the file README "re2c is in the public
   2009-03-15 13:03:15 by Tobias Nygren | Files touched by this commit (2) | Package updated
Log message:
Update to re2c-0.13.5.

Version 0.13.5 (2008-05-25)
- Fixed #1952896 Segfault in re2c::Scanner::scan.
- Fixed #1952842 Regression.

Version 0.13.4 (2008-04-05)
- Added transparent handling of #line directives in input files.
- Added re2c:yyfill:check inplace configuration.
- Added re2c:define:YYSETSTATE:naked inplace configuration.
- Added re2c:flags:w and re2c:flags:u inplace configurations.
- Added the ability to add rules in 'use:re2c' blocks.
- Changed -r flag to accept only 'rules:re2c' and 'use:re2c' blocks.

Version 0.13.3 (2008-03-14)
- Added -r flag to allow reuse of scanner definitions.
- Added -F flag to support flex syntax in rules.
- Fixed SEGV in scanner that occurs with very large blocks.
- Fixed issue with unused yybm.
- Partial support for flex syntax.
- Changed to allow /* comments with -c switch.
- Added flag -D/--emit-dot.

Version 0.13.2 (2008-02-14)
- Added flag --case-inverted.
- Added flag --case-insensitive.
- Added support for '<!...>' to enable rule setup.
- Added support for '=>' style rules.
- Added support for ':=' style rules.
- Added support for ':=>' style rules.
- Added re2c:cond:divider and re2c:con:goto inplace configuration.
- Fixed code generation to emit space after 'if'.

Version 0.13.1 (2007-08-24)
- Added custom build rules for Visual Studio 2005 (re2c.rules). (William Swanson)
- Fixed issue with some compilers.
- Fixed #1776177 Build on AIX.
- Fixed #1743180 fwrite with 0 length crashes on OS X.

Version 0.13.0 (2007-06-24)
- Added -c and -t to generate scanners with (f)lex-like condition support.
- Fixed issue with short form of switches and parameter if not first switch.
- Fixed #1708378 segfault in actions.cc.