All releases of re2c


Release Notes: A bug in the internal buffering caused issues with input files in some circumstances. As a consequence, re2c would either report an error or even crash. No further changes have been made.


Release Notes: This release adds a few minor features. Most notably, it allows for transparent handling of #line directives in input files and has improved -r functionality. The -r interface has changed a lot.


Release Notes: This is hopefully the last development release of the 0.13 cycle, and should lead to a stable 0.14 release. This version is being used to replace the use of flex as the PHP scanner generator. At the time of this writing, the efforts are extremely promising, and more than 98% of the 5K PHP tests already pass.


Release Notes: This release fixes some minor build issues for Mac OS and AIX. Furthermore, run-tests.sh has increased compatibility and allows auto-detection of a Cygwin environment and the presence of a Visual Studio build. If detected, the test suite will automatically use that build.


Release Notes: This stable version fixes a crashing problem on Mac OS X concerning fwrite with 0 length.


Release Notes: This release comes with initial support for (f)lex like conditions, i.e. it is the first step towards full condition support where re2c checks for a condition, and based on that switches to a specific sub block handling only rules for that specific condition. This version is fully compatible with older versions, and you need the new switches -c and -t to get condition support. Many new in-place configurations have been added.


Release Notes: This release fixes a bug in the handling of high ASCII characters on EBCDIC platforms.


Release Notes: This version fixes one bug that was present in 0.11.3. That bug resulted in wrong code generation for high characters in 8-bit mode. Characters with the highest bit set were interpreted incorrectly and could result in wrong output or even re2c failure.


Release Notes: This release comes with two new features requested by users. First, underscores are allowed in named definitions. The second addition is the new option --no-generation-date, which can be used to suppress generation of date/time information in the generated files. Last but not least, a bug in handling of long forms of command line switches was fixed.


Release Notes: Scanners generated with re2c can now use signed character input even when in 8-bit mode and -s or -b switches are in effect. To do so, you simply activate re2c's new auto conversion feature, which will convert the input to unsigned characters on the fly. You can also customize names used in generated code and avoid compiler defines. You can replace the prefix 'yy' of numbered labels. This is controlled by the in-place configuration "re2c:labelprefix".