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
2023-08-24 14:25:32 by Thomas Klausner | Files touched by this commit (2) | |
Log message:
re2c: update to 3.1.
3.1 (2023-07-19)
~~~~~~~~~~~~~~~~
- Added capturing groups with leftmost greedy semantics:
+ Enabled with ``--leftmost-captures`` option or ``re2c:leftmost_captures``
configuration
- Added non-capturing groups:
+ Added new syntax ``(! ...)`` for non-capturing groups
+ Added the ability to flip defaults: make ``(...)`` capturing and ``(! ...)``
non-capturing with ``--invert-captures`` option or ``re2c:invert_captures``
configuration
- Regenerated Unicode include header to support a newer standard
- Published TDFA paper: https://arxiv.org/abs/2206.01398, co-authored with
Angelo Borsotti
- Removed experimental algorithms that are superseded by TDFA(1) and
generally less efficient:
+ Removed staDFA algorithm and deprecated ``--stadfa`` option
+ Removed TDFA(0) algorithm and deprecated ``--no-lookahead`` option
+ (libre2c) Removed backward-matching algorithm
+ (libre2c) Removed Kuklewicz POSIX disambiguation algorithm
+ (libre2c) Removed GTOP shortest path finding algorithm
- Bug fixes:
+ Fixed parsing of raw UTF-8 characters in Flex compatibility mode
+ Added header file to the dependencies generated with ``--depfile`` option
+ Fixed stack overflow on large regular expressions by rewriting recursive
functions in iterative form
and limited stack to 256K on GithubActions CI
- Build system:
+ Added minimal http://bazel.build integration
+ Added configure option ``--enable-parsers`` that regenerates bison parsers
+ Added CMake option ``RE2C_REBUILD_PARSERS``
+ With CMake, fixed documentation generation on Windows.
- Codebase improvements:
+ Moved the entire codebase to C++11.
+ Added uniform error handling (return codes are now properly checked and
returned to the caller).
+ Reorganized codegen subsystem in four well-defined phases (analyze,
generate, fixup, render) and separated codegen from parsing phase.
+ Improved memory allocation by using slab allocators instead of global free
lists.
+ Moved to pure API for bison parsers.
+ Unified code style.
- Testing:
+ Added ``--verbose`` flag to run_tests.py and suppressed verbose output by
default.
+ Multiple improvements of continuous testing with GithubActions.
|
2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247) |
Log message:
*: recursive bump for Python 3.11 as new default
|
2023-04-26 21:17:44 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
re2c: update to 3.0.
3.0 (2022-01-27)
~~~~~~~~~~~~~~~~
- Added code generation backend for Rust:
+ Enabled with ``--lang rust`` option.
+ A new ``re2rust`` binary (built by default, or configured with
``--enable-rust`` Autoconf option and ``RE2C_BUILD_RE2RUST`` CMake option).
- Added options:
+ ``--loop-switch``
+ ``--no-unsafe``
- Added configurations;
+ ``re2c:label:yyloop``
+ ``re2c:unsafe``
- Renamed options to use common naming scheme. The old names are supported as
aliases, so the change does not break existing code. Documentation has been
updated to use new names.
+ ``--api`` is a new alias for ``--input``
+ ``--ebcdic`` is a new alias for ``--ecb``
+ ``--ucs2`` is a new alias for ``--wide-chars``
+ ``--utf32`` is a new alias for ``--unicode``
+ ``--utf16`` is a new alias for ``--utf-16``
+ ``--utf8`` is a new alias for ``--utf-8``
+ ``--header`` is a new alias for ``--type-header``
- Renamed configurations to use common naming scheme and support proper scoping
under subcategories such as ``:define``, ``:label``, ``:variable``, etc. The
old names are supported as aliases, so the change does not break existing
code. Documentation has been updated to use new names.
+ ``re2c:api`` is a new alias for ``re2c:flags:input``
+ ``re2c:bit-vectors`` is a new alias for ``re2c:flags:bit-vectors``
+ ``re2c:case-insensitive`` is a new alias for ``re2c:flags:case-insensitive``
+ ``re2c:case-inverted`` is a new alias for ``re2c:flags:case-inverted``
+ ``re2c:case-ranges`` is a new alias for ``re2c:flags:case-ranges``
+ ``re2c:cond:prefix`` is a new alias for ``re2c:condprefix``
+ ``re2c:cond:enumprefix`` is a new alias for ``re2c:condenumprefix``
+ ``re2c:computed-gotos`` is a new alias for ``re2c:flags:computed-gotos``
+ ``re2c:computed-gotos:threshold`` is a new alias for ``re2c:cgoto:threshold``
+ ``re2c:debug-output`` is a new alias for ``re2c:flags:debug-output``
+ ``re2c:encoding:ebcdic`` is a new alias for ``re2c:flags:ecb``
+ ``re2c:encoding:utf32`` is a new alias for ``re2c:flags:unicode``
+ ``re2c:encoding:ucs2`` is a new alias for ``re2c:flags:wide-chars``
+ ``re2c:encoding:utf16`` is a new alias for ``re2c:flags:utf-16``
+ ``re2c:encoding:utf8`` is a new alias for ``re2c:flags:utf-8``
+ ``re2c:encoding-policy`` is a new alias for ``re2c:flags:encoding-policy``
+ ``re2c:empty-class`` is a new alias for ``re2c:flags:empty-class``
+ ``re2c:header`` is a new alias for ``re2c:flags:type-header``
+ ``re2c:label:prefix`` is a new alias for ``re2c:labelprefix``
+ ``re2c:label:yyfill`` is a new alias for ``re2c:label:yyFillLabel``
+ ``re2c:label:start`` is a new alias for ``re2c:startlabel``
+ ``re2c:nested-ifs`` is a new alias for ``re2c:flags:nested-ifs``
+ ``re2c:posix-captures`` is a new alias for ``re2c:flags:posix-captures``
+ ``re2c:tags`` is a new alias for ``re2c:flags:tags``
+ ``re2c:variable:yych:conversion`` is a new alias for ``re2c:yych:conversion``
+ ``re2c:variable:yych:emit`` is a new alias for ``re2c:yych:emit``
+ ``re2c:variable:yybm:hex`` is a new alias for ``re2c:yybm:hex``
+ ``re2c:unsafe`` is a new alias for ``re2c:flags:unsafe``
- Added directive alias ``conditions:re2c`` for ``types:re2c``.
- Multiple small changes in code generation, including some formatting changes
that result in large diffs in the generated code:
+ Do not allocate indices for unused state labels (this results in a change in
state enumeration), commits
`919570c4 <https://github.com/skvadrik/re2c/commit/919570c4>`_ and
`82b704f6 <https://github.com/skvadrik/re2c/commit/82b704f6>`_.
+ Do not generate redundant ``YYPEEK`` statements, commit
`cca31d22 <https://github.com/skvadrik/re2c/commit/cca31d22>`_.
+ Do not generate ``YYDEBUG`` statements for unused states labels, commit
`a46f01e6 <https://github.com/skvadrik/re2c/commit/a46f01e6>`_.
+ C backend: change formatting of switch statements, commit
`ed88e12e <https://github.com/skvadrik/re2c/commit/ed88e12e>`_.
+ Go backend: render continuous character ranges in compact form, commit
`09161b14 <https://github.com/skvadrik/re2c/commit/09161b14>`_.
+ Mark start and end of included .re files with line directives, commit
`48e83fca <https://github.com/skvadrik/re2c/commit/48e83fca>`_.
- A fix to limit maximum allowed NFA and DFA size (to avoid out of memory
crashes and stack overflows), commit
`a3473fd7 <https://github.com/skvadrik/re2c/commit/a3473fd7>`_.
- A fix to correctly compute fixed tags in trailing context, commit
`68e1ab71 <https://github.com/skvadrik/re2c/commit/68e1ab71>`_.
- A fix to generate non-overlapping names for s-tag and m-tag variables, commit
`7c6b5c95 <https://github.com/skvadrik/re2c/commit/7c6b5c95>`_.
- Infrastructural: added support for CMake presets.
- Updated documentation.
- Backwards-incompatible changes that are unlikely to affect any users:
+ Restrict lexical contexts where ``%{`` is recognized as a block start,
commit `dba7d055 <https://github.com/skvadrik/re2c/commit/dba7d055>`_.
+ Emit an error when repetition lower bound exceeds upper bound, commit
`039c1894 <https://github.com/skvadrik/re2c/commit/039c1894>`_.
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017) |
Log message:
devel: Remove SHA1 hashes for distfiles
|
2021-08-10 21:34:17 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
re2c: update to 2.2.
2.2 (2021-08-01)
~~~~~~~~~~~~~~~~
- Added named blocks and block lists in directives.
- Added local blocks ``/*!local:re2c ... */``.
- Added in-block ``!include`` directive.
- Added in-block ``!use`` directive.
- Allowed reusable blocks without ``-r --reusable`` option.
- Allowed customizing the generated code with configurations for directives
``max:re2c``, ``maxnmatch:re2c``, ``stags:re2c``, ``mtags:re2c`` and
``types:re2c`` (see directive descriptions for details).
- Forbid arbitrary text at the end of ``max:re2c`` directive. This may break
backwards compatibility, although it is unlikely that this was used by anyone.
The change was necessary in order to allow customization of the generated code
with configurations.
- Deprecated configurations ``flags:i``, ``flags:no-debug-info`` in favour of
the global options ``-i``, ``--no-debug-info``.
- Reimplemented re2c test runner in Python (thanks to
`Serghei Iakovlev <https://github.com/sergeyklay>`_). Improved integration
with GitHub Actions.
- Changes in the experimental libre2c library: added new algorithms that
construct t-string or extract submatch on all repetitions; added TDFA
benchmark written in Java by Angelo Borsotti.
- Updated documentation.
|
2021-04-01 18:46:39 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
re2c: update to 2.1.1.
2.1.1 (2021-03-27)
~~~~~~~~~~~~~~~~~~
- Added missing CMakeLists.txt to release tarballs
(`#346 <https://github.com/skvadrik/re2c/issues/346>`_).
2.1 (2021-03-26)
~~~~~~~~~~~~~~~~
- Added GitHub Actions CI for Linux, macOS and Windows and fixed numerous build
issues on those platforms (thanks to
`Serghei Iakovlev <https://github.com/sergeyklay>`_).
- Added benchmarks for submatch extraction in lexer generators (ragel vs.
kleenex vs. re2c with TDFA(0), TDFA(1) or sta-DFA algorithms).
+ New Autotools (configure) options: ``--enable-benchmarks``,
``--enable-benchmarks-regenerate``
+ New CMake options: ``-DRE2C_BUILD_BENCHMARKS``, ``-DRE2C_REGEN_BENCHMARKS``
+ New `json2pgfplot.py
<https://github.com/skvadrik/re2c/blob/master/benchmarks/json2pgfplot.py>`_
script that converts benchmark results in JSON to a PDF with bar charts
- Added option ``--depfile <filename>`` to generate build dependency files
(allows to track ``/*!include:re2c*/`` dependencies in the build system).
- Added option ``--fixed-tags <none | all | toplevel>`` and improved fixed-tag
optimization to work with nested tags.
- Added lzip to the distribution tarballs.
- Added registerless-TDFA algorithm in the experimental libre2c library.
- Explicitly disallowed invalid configuration when ``-f``, ``--storable-state``
option is used, but ``YYFILL`` is disabled
(`#306 <https://github.com/skvadrik/re2c/issues/306>`_).
- Fixed bug in UTF-8 decode for 4-bytes rune
(`#307 <https://github.com/skvadrik/re2c/pull/307>`_, thanks to
`Satoshi Yasushima <https://github.com/s-yasu>`_).
- Fixed bugs in rare cases of the end-of-input rule ``$`` usage
(`277f0295 \
<https://github.com/skvadrik/re2c/commit/277f0295fc77a2dad3b9838e45f787319b54a25f>`_,
`68611a57 \
<https://github.com/skvadrik/re2c/commit/68611a57a9683c05801255b35ba6217b91391dd8>`_
and `a9d582f9 \
<https://github.com/skvadrik/re2c/commit/a9d582f9d2a6d123aa55f3b8b73076aae7cb5616>`_).
- Optimized ``--skeleton`` generation time.
- Renamed internal option ``--dfa`` to ``--nested-negative-tags``.
- Updated documentation for end of input handling and submatch extraction.
|
2020-09-20 10:32:30 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
re2c: update to 2.0.3.
2.0.3 (2020-08-22)
~~~~~~~~~~~~~~~~~~
- Fix issues when building re2c as a CMake subproject
(`#302 <https://github.com/skvadrik/re2c/pull/302>`_:
- Final corrections in the SIMPA article "RE2C: A lexer generator based on
lookahead-TDFA", https://doi.org/10.1016/j.simpa.2020.100027
2.0.2 (2020-08-08)
~~~~~~~~~~~~~~~~~~
- Enable re2go building by default.
- Package CMake files into release tarball.
2.0.1 (2020-07-29)
~~~~~~~~~~~~~~~~~~
- Updated version for CMake build system (forgotten in release 2.0).
- Added a short article about re2c for the Software Impacts journal.
2.0 (2020-07-20)
~~~~~~~~~~~~~~~~
- Added new code generation backend for Go and a new ``re2go`` program
(`#272 <https://github.com/skvadrik/re2c/issues/272>`_: Go support).
Added option ``--lang <c | go>``.
- Added CMake build system as an alternative to Autotools
(`#275 <https://github.com/skvadrik/re2c/pull/275>`_:
Add a CMake build system (thanks to ligfx),
`#244 <https://github.com/skvadrik/re2c/issues/244>`_: Switching to CMake).
- Changes in generic API:
+ Removed primitives ``YYSTAGPD`` and ``YYMTAGPD``.
+ Added primitives ``YYSHIFT``, ``YYSHIFTSTAG``, ``YYSHIFTMTAG``
that allow to express fixed tags in terms of generic API.
+ Added configurations ``re2c:api:style`` and ``re2c:api:sigil``.
+ Added named placeholders in interpolated configuration strings.
- Changes in reuse mode (``-r, --reuse`` option):
+ Do not reset API-related configurations in each `use:re2c` block
(`#291 <https://github.com/skvadrik/re2c/issues/291>`_:
Defines in rules block are not propagated to use blocks).
+ Use block-local options instead of last block options.
+ Do not accumulate options from rules/reuse blocks in whole-program options.
+ Generate non-overlapping YYFILL labels for reuse blocks.
+ Generate start label for each reuse block in storable state mode.
- Changes in start-conditions mode (``-c, --start-conditions`` option):
+ Allow to use normal (non-conditional) blocks in `-c` mode
(`#263 <https://github.com/skvadrik/re2c/issues/263>`_:
allow mixing conditional and non-conditional blocks with -c,
`#296 <https://github.com/skvadrik/re2c/issues/296>`_:
Conditions required for all lexers when using '-c' option).
+ Generate condition switch in every re2c block
(`#295 <https://github.com/skvadrik/re2c/issues/295>`_:
Condition switch generated for only one lexer per file).
- Changes in the generated labels:
+ Use ``yyeof`` label prefix instead of ``yyeofrule``.
+ Use ``yyfill`` label prefix instead of ``yyFillLabel``.
+ Decouple start label and initial label (affects label numbering).
- Removed undocumented configuration ``re2c:flags:o``, ``re2c:flags:output``.
- Changes in ``re2c:flags:t``, ``re2c:flags:type-header`` configuration:
filename is now relative to the output file directory.
- Added option ``--case-ranges`` and configuration ``re2c:flags:case-ranges``.
- Extended fixed tags optimization for the case of fixed-counter repetition.
- Fixed bugs related to EOF rule:
+ `#276 <https://github.com/skvadrik/re2c/issues/276>`_:
Example 01_fill.re in docs is broken
+ `#280 <https://github.com/skvadrik/re2c/issues/280>`_:
EOF rules with multiple blocks
+ `#284 <https://github.com/skvadrik/re2c/issues/284>`_:
mismatched YYBACKUP and YYRESTORE
(Add missing fallback states with EOF rule)
- Fixed miscellaneous bugs:
+ `#286 <https://github.com/skvadrik/re2c/issues/286>`_:
Incorrect submatch values with fixed-length trailing context.
+ `#297 <https://github.com/skvadrik/re2c/issues/297>`_:
configure error on ubuntu 18.04 / cmake 3.10
- Changed bootstrap process (require explicit configuration flags and a path to
re2c executable to regenerate the lexers).
- Added internal options ``--posix-prectable <naive | complex>``.
- Added debug option ``--dump-dfa-tree``.
- Major revision of the paper "Efficient POSIX submatch extraction on NFA".
----
1.3x
----
1.3 (2019-12-14)
~~~~~~~~~~~~~~~~
- Added option: ``--stadfa``.
- Added warning: ``-Wsentinel-in-midrule``.
- Added generic API primitives:
+ ``YYSTAGPD``
+ ``YYMTAGPD``
- Added configurations:
+ ``re2c:sentinel = 0;``
+ ``re2c:define:YYSTAGPD = "YYSTAGPD";``
+ ``re2c:define:YYMTAGPD = "YYMTAGPD";``
- Worked on reproducible builds
(`#258 <https://github.com/skvadrik/re2c/pull/258>`_:
Make the build reproducible).
----
1.2x
----
1.2.1 (2019-08-11)
~~~~~~~~~~~~~~~~~~
- Fixed bug `#253 <https://github.com/skvadrik/re2c/issues/253>`_:
re2c should install unicode_categories.re somewhere.
- Fixed bug `#254 <https://github.com/skvadrik/re2c/issues/254>`_:
Turn off re2c:eof = 0.
1.2 (2019-08-02)
~~~~~~~~~~~~~~~~
- Added EOF rule ``$`` and configuration ``re2c:eof``.
- Added ``/*!include:re2c ... */`` directive and ``-I`` option.
- Added ``/*!header:re2c:on*/`` and ``/*!header:re2c:off*/`` directives.
- Added ``--input-encoding <ascii | utf8>`` option.
+ `#237 <https://github.com/skvadrik/re2c/issues/237>`_:
Handle non-ASCII encoded characters in regular expressions
+ `#250 <https://github.com/skvadrik/re2c/issues/250>`_
UTF8 enoding
- Added include file with a list of definitions for Unicode character classes.
+ `#235 <https://github.com/skvadrik/re2c/issues/235>`_:
Unicode character classes
- Added ``--location-format <gnu | msvc>`` option.
+ `#195 <https://github.com/skvadrik/re2c/issues/195>`_:
Please consider using Gnu format for error messages
- Added ``--verbose`` option that prints "success" message if re2c exits
without errors.
- Added configurations for options:
+ ``-o --output`` (specify output file)
+ ``-t --type-header`` (specify header file)
- Removed configurations for internal/debug options.
- Extended ``-r`` option: allow to mix multiple ``/*!rules:re2c*/``,
``/*!use:re2c*/`` and ``/*!re2c*/`` blocks.
+ `#55 <https://github.com/skvadrik/re2c/issues/55>`_:
allow standard re2c blocks in reuse mode
- Fixed ``-F --flex-support`` option: parsing and operator precedence.
+ `#229 <https://github.com/skvadrik/re2c/issues/229>`_:
re2c option -F (flex syntax) broken
+ `#242 <https://github.com/skvadrik/re2c/issues/242>`_:
Operator precedence with --flex-syntax is broken
- Changed difference operator ``/`` to apply before encoding expansion of
operands.
+ `#236 <https://github.com/skvadrik/re2c/issues/236>`_:
Support range difference with variable-length encodings
- Changed output generation of output file to be atomic.
+ `#245 <https://github.com/skvadrik/re2c/issues/245>`_:
re2c output is not atomic
- Authored research paper "Efficient POSIX Submatch Extraction on NFA"
together with Dr Angelo Borsotti.
- Added experimental libre2c library (``--enable-libs`` configure option) with
the following algorithms:
+ TDFA with leftmost-greedy disambiguation
+ TDFA with POSIX disambiguation (Okui-Suzuki algorithm)
+ TNFA with leftmost-greedy disambiguation
+ TNFA with POSIX disambiguation (Okui-Suzuki algorithm)
+ TNFA with lazy POSIX disambiguation (Okui-Suzuki algorithm)
+ TNFA with POSIX disambiguation (Kuklewicz algorithm)
+ TNFA with POSIX disambiguation (Cox algorithm)
- Added debug subsystem (``--enable-debug`` configure option) and new debug
options:
+ ``-dump-cfg`` (dump control flow graph of tag variables)
+ ``-dump-interf`` (dump interference table of tag variables)
+ ``-dump-closure-stats`` (dump epsilon-closure statistics)
- Added internal options:
+ ``--posix-closure <gor1 | gtop>`` (switch between shortest-path algorithms
used for the construction of POSIX closure)
- Fixed a number of crashes found by American Fuzzy Lop fuzzer:
+ `#226 <https://github.com/skvadrik/re2c/issues/226>`_,
`#227 <https://github.com/skvadrik/re2c/issues/227>`_,
`#228 <https://github.com/skvadrik/re2c/issues/228>`_,
`#231 <https://github.com/skvadrik/re2c/issues/231>`_,
`#232 <https://github.com/skvadrik/re2c/issues/232>`_,
`#233 <https://github.com/skvadrik/re2c/issues/233>`_,
`#234 <https://github.com/skvadrik/re2c/issues/234>`_,
`#238 <https://github.com/skvadrik/re2c/issues/238>`_
- Fixed handling of newlines:
+ correctly parse multi-character newlines CR LF in ``#line`` directives
+ consistently convert all newlines in the generated file to Unix-style LF
- Changed default tarball format from .gz to .xz.
+ `#221 <https://github.com/skvadrik/re2c/issues/221>`_:
big source tarball
- Fixed a number of other bugs and resolved issues:
+ `#2 <https://github.com/skvadrik/re2c/issues/2>`_: abort
+ `#6 <https://github.com/skvadrik/re2c/issues/6>`_: segfault
+ `#10 <https://github.com/skvadrik/re2c/issues/10>`_:
lessons/002_upn_calculator/calc_002 doesn't produce a useful example program
+ `#44 <https://github.com/skvadrik/re2c/issues/44>`_:
Access violation when translating the attached file
+ `#49 <https://github.com/skvadrik/re2c/issues/49>`_:
wildcard state \000 rules makes lexer behave weard
+ `#98 <https://github.com/skvadrik/re2c/issues/98>`_:
Transparent handling of #line directives in input files
+ `#104 <https://github.com/skvadrik/re2c/issues/104>`_:
Improve const-correctness
+ `#105 <https://github.com/skvadrik/re2c/issues/105>`_:
Conversion of pointer parameters into references
+ `#114 <https://github.com/skvadrik/re2c/issues/114>`_:
Possibility of fixing bug 2535084
+ `#120 <https://github.com/skvadrik/re2c/issues/120>`_:
condition consisting of default rule only is ignored
+ `#167 <https://github.com/skvadrik/re2c/issues/167>`_:
Add word boundary support
+ `#168 <https://github.com/skvadrik/re2c/issues/168>`_:
Wikipedia's article on re2c
+ `#180 <https://github.com/skvadrik/re2c/issues/180>`_:
Comment syntax?
+ `#182 <https://github.com/skvadrik/re2c/issues/182>`_:
yych being set by YYPEEK () and then not used
+ `#196 <https://github.com/skvadrik/re2c/issues/196>`_:
Implicit type conversion warnings
+ `#198 <https://github.com/skvadrik/re2c/issues/198>`_:
no match for ‘operator!=’ in ‘i != std::vector<_Tp, \
_Alloc>::rend() [with _Tp = re2c::bitmap_t, _Alloc = \
std::allocator<re2c::bitmap_t>]()’
+ `#210 <https://github.com/skvadrik/re2c/issues/210>`_:
How to build re2c in windows?
+ `#215 <https://github.com/skvadrik/re2c/issues/215>`_:
A memory read overrun issue in s_to_n32_unsafe.cc
+ `#220 <https://github.com/skvadrik/re2c/issues/220>`_:
src/dfa/dfa.h: simplify constructor to avoid g++-3.4 bug
+ `#223 <https://github.com/skvadrik/re2c/issues/223>`_:
Fix typo
+ `#224 <https://github.com/skvadrik/re2c/issues/224>`_:
src/dfa/closure_posix.cc: pack() tweaks
+ `#225 <https://github.com/skvadrik/re2c/issues/225>`_:
Documentation link is broken in libre2c/README
+ `#230 <https://github.com/skvadrik/re2c/issues/230>`_:
Changes for upcoming Travis' infra migration
+ `#239 <https://github.com/skvadrik/re2c/issues/239>`_:
Push model example has wrong re2c invocation, breaks guide
+ `#241 <https://github.com/skvadrik/re2c/issues/241>`_:
Guidance on how to use re2c for full-duplex command & response protocol
+ `#243 <https://github.com/skvadrik/re2c/issues/243>`_:
A code generated for period (.) requires 4 bytes
+ `#246 <https://github.com/skvadrik/re2c/issues/246>`_:
Please add a license to this repo
+ `#247 <https://github.com/skvadrik/re2c/issues/247>`_:
Build failure on current Cygwin, probably caused by force-fed c++98 mode
+ `#248 <https://github.com/skvadrik/re2c/issues/248>`_:
distcheck still looks for README
+ `#251 <https://github.com/skvadrik/re2c/issues/251>`_:
Including what you use is find, but not without inclusion guards
- Updated documentation and website.
|