Commit graph

9 commits

Author SHA1 Message Date
tnn
c28c052d84 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🎏w and re2c🎏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.
2009-03-15 12:03:14 +00:00
heinz
36c41d5f7a Updated to version 0.12.3.
Pkgsrc changes:
  - none

Changes since version 0.12.0:
=============================
Version 0.12.3 (2007-08-24)
---------------------------
- Fixed issue with some compilers.
- Fixed #1776177 Build on AIX.
- Fixed #1743180 fwrite with 0 length crashes on OS X.

Version 0.12.2 (2007-06-26)
---------------------------
- Fixed #1743180 fwrite with 0 length crashes on OS X.

Version 0.12.1 (2007-05-23)
---------------------------
- Fixed #1711240 problem with '"' and 7F on EBCDIC plattforms.
2007-08-24 14:56:13 +00:00
heinz
97879d344a Updated to version 0.12.0.
Pkgsrc changes:
  - Enabled "make test" through TEST_TARGET.

Changes since version 0.11.3:
=============================
- Re-release of 0.11.3 as new stable branch.
- Fixed issue with short form of switches and parameter if not first switch.
- Fixed #1708378 segfault in actions.cc.
2007-05-06 09:56:14 +00:00
heinz
92deb91124 Updated to version 0.11.3.
Pkgsrc changes:
  - Marked the package as supporting DESTDIR.
  - The missing ctype declaration (patch-ac) and problems with the
    "uint" type (patch-aa and patch-ab) seem to be fixed, so we do not
    need them anymore.
  - The test script declares /bin/bash as its interpreter but ${SH}
    (/bin/sh) on NetBSD worked for me. What about other platforms?

Changes since version 0.9.3:
============================
Version 0.11.3 (2007-04-01)
---------------------------
- Added support for underscores in named definitions.
- Added new option --no-generation-date.
- Fixed issue with long form of switches.

Version 0.11.2 (2007-03-01)
---------------------------
- Added inplace configuration 're2c:yyfill:parameter'.
- Added inplace configuration 're2c:yych:conversion'.
- Fixed -u switch code generation.
- Added ability to avoid defines and overwrite variable and label names.

Version 0.11.1 (2007-02-20)
---------------------------
- Applied #1647875 add const to yybm vector.

Version 0.11.0 (2007-01-01)
---------------------------
- Added -u switch to support unicode.

Version 0.10.8 (2007-04-01)
---------------------------
- Fixed issue with long form of switches.

Version 0.10.7 (2007-02-20)
---------------------------
- Applied #1647875 add const to yybm vector.

Version 0.10.6 (2006-08-05)
---------------------------
- Fixed #1529351 Segv bug on unterminated code blocks.
- Fixed #1528269 Invalid code generation.

Version 0.10.5 (2006-06-11)
---------------------------
- Fixed long form of -1 switch to --single-pass as noted in man page and help.
- Added MSVC 2003 project files and renamed old 2002 ones.

Version 0.10.4 (2006-06-01)
---------------------------
- Fix whitespace in generated code.

Version 0.10.3 (2006-05-14)
---------------------------
- Fixed issue with -wb and -ws.
- Added -g switch to support gcc's computed goto's.
- Changed to use nested if's instead of "switch(yyaccept)" in -s mode.

Version 0.10.2 (2006-05-01)
---------------------------
- Changed to generate YYMARKER only when needed or in single pass mode.
- Added -1 switch to force single pass generation and make two pass the default.
- Fixed -i switch.
- Added configuration 'yyfill:enable' to allow suppression of YYFILL() blocks.
- Added tutorial like lessons to re2c.
- Added /*!ignore:re2c */ to support documenting of re2c source.
- Fixed issue with multiline re2c comments (/*!max:re2c ... */ and alike).
- Fixed generation of YYDEBUG() when using -d switch.
- Added /*!getstate:re2c */ which triggers generation of the YYGETSTATE() block.
- Added configuration 'state:abort'.
- Changed to not generate yyNext unless configuration 'state:nextlabel' is used.
- Changed to not generate yyaccept code unless needed.
- Changed to use if- instead of switch-expression when yyaccpt has only one case.
- Added docu, examples and tests to .src.zip package (0.10.1 zip was repackaged).
- Fixed #1479044 incorrect code generated when using -b.
- Fixed #1472770 re2c creates an infinite loop.
- Fixed #1454253 Piece of code saving a backtracking point not generated.
- Fixed #1463639 Missing forward declaration.
- Implemented #1187127 savable state support for multiple re2c blocks.

Version 0.10.1 (2006-02-28)
---------------------------
- Added support for Solaris and native SUN compiler.
- Applied #1438160 expose YYCTXMARKER.

Version 0.10.0 (2006-02-18)
---------------------------
- Added make target zip to create windows source packages as zip files.
- Added re2c:startlabel configuration.
- Fixed code generation to not generate unreachable code for initial state.
- Added support for c/c++ compatible \u and \U unicode notation.
- Added ability to control indendation.
- Made scanner error out in case an ambiguous /* is found.
- Fixed indendation of generated code.
- Added support for DOS line endings.
- Added experimental unicode support.
- Added config_w32.h to build out of the box on windows (using msvc 2002+).
- Added Microsoft Visual C .NET 2005 build files.
- Applied #1411087 variable length trailing context.
- Applied #1408326 do not generate goto next state.
- Applied #1408282 CharSet initialization fix.
- Applied #1408278 readsome with MSVC.
- Applied #1307467 Unicode patch for 0.9.7.

Version 0.9.12 (2005-12-28)
---------------------------
- Fixed bug #1390174 re2c cannot accept {0,}.

Version 0.9.11 (2005-12-18)
---------------------------
- Fixed #1313083 -e (EBCDIC cross compile) broken.
- Fixed #1297658 underestimation of n in YYFILL(n).
- Applied #1339483 Avoid rebuilds of re2c when running subtargets.
- Implemented #1335305 symbol table reimplementation, just slightly modifed.

Version 0.9.10 (2005-09-04)
---------------------------
- Added -i switch to avoid generating #line information.
- Fixed bug #1251653 re2c generate some invalid #line on WIN32.

Version 0.9.9 (2005-07-21)
--------------------------
- Implemented #1232777 negated char classes '[^...]' and the dot operator '.'.
- Added hexadecimal character definitions.
- Added consistency check for octal character definitions.

Version 0.9.8 (2005-06-26)
--------------------------
- Fixed code generation for -b switch.
- Added Microsoft Visual C .NET build files.

Version 0.9.7 (2005-04-30)
--------------------------
- Applied #1181535 storable state patch.
- Added -d flag which outputs a debugable parser.
- Fixed generation of '#line' directives (according to ISO-C99).
- Fixed bug #1187785 Re2c fails to generate valid code.
- Fixed bug #1187452 unused variable `yyaccept'.

Version 0.9.6 (2005-04-14)
--------------------------
- Fixed build with gcc >= 3.4.

Version 0.9.5 (2005-04-08)
--------------------------
- Added /*!max:re2c */ which emits a '#define YYMAXFILL <max>\n' line
  This allows to define buffers of the minimum required length. Occurence
  must follow '/*re2c */ and cannot preceed it.
- Changed re2c to two pass generation to output warning free code.
- Fixed bug #1163046 re2c hangs when processing valid re-file.
- Fixed bug #1022799 re2c scanner has buffering bug.

Version 0.9.4 (2005-03-12)
--------------------------
- Added --vernum support.
- Fixed bug #1054496 incorrect code generated with -b option.
- Fixed bug #1012748 re2c does not emit last line if '\n' missing.
- Fixed bug #999104 --output=output option does not work as documented.
- Fixed bug #999103 Invalid options prefixed with two dashes cause program crash.
2007-04-13 22:14:46 +00:00
agc
4a3d2f7ce2 Add RMD160 digests. 2005-02-23 22:24:08 +00:00
kristerw
f0216e8478 Add a missing header and correct a type, to make this build on NetBSD 1.6. 2004-11-06 18:08:48 +00:00
wiz
43a5790d48 Update to 0.9.3: fixes build on 2.0_BETA.
Changes in 0.9.3:
Fixes one small possible bug in the generated output. ych instead
of yych is output in certain circumstances.
Changes in 0.9.2:
This release fixes most of the known problems with re2c and adds
a few new features as well.
2004-09-10 18:52:29 +00:00
danw
9fb17369e1 s/malloc.h/stdlib.h/ for darwin/freebsd 2004-05-07 01:59:02 +00:00
agc
9b4688a576 Initial import of re2c-0.9.1 into the NetBSD Packages Collection.
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.

re2c generates parsers which are not table-based, and can be twice as
fast as flex.
2003-07-29 16:17:41 +00:00