]> granicus.if.org Git - re2c/commitdiff
Release 1.0. 1.0
authorUlya Trofimovich <skvadrik@gmail.com>
Fri, 11 Aug 2017 13:46:23 +0000 (14:46 +0100)
committerUlya Trofimovich <skvadrik@gmail.com>
Fri, 11 Aug 2017 13:46:23 +0000 (14:46 +0100)
re2c/CHANGELOG
re2c/bootstrap/doc/re2c.1
re2c/bootstrap/src/ast/lex.cc
re2c/bootstrap/src/ast/lex_conf.cc
re2c/bootstrap/src/conf/parse_opts.cc
re2c/configure.ac

index 02a523c279196c7cf92dc4cb2f15230bbb2f0206..9803596bc462ebe231fc0e949ebdaf0ed2f5e110 100644 (file)
@@ -1,5 +1,99 @@
+Version 1.0 (2017-08-11)
+------------------------
+- Added options:
+    '-P --posix-captures' (POSIX-compliant capturing groups)
+    '-T --tags' (standalone tags with leftmost greedy disambiguation)
+    '--no-lookahead'
+    '--no-optimize-tags'
+    '--eager-skip'
+    '--dump-nfa'
+    '--dump-dfa-raw'
+    '--dump-dfa-det'
+    '--dump-dfa-tagopt'
+    '--dump-dfa-min'
+    '--dump-adfa'
+- Added new syntax:
+    '@<stag>'
+    '#<mtag>'
+- Added new directives:
+    '/*!stags:re2c ... */'
+    '/*!mtags:re2c ... */'
+    '/*!maxnmatch:re2c ... */'
+- Added new API:
+    'YYSTAGN (t)'
+    'YYSTAGP (t)'
+    'YYMTAGN (t)'
+    'YYMTAGP (t)'
+    'YYRESTORETAG (t)'
+    'YYMAXNMATCH'
+    'yynmatch'
+    'yypmatch'
+- Added inplace confgurations:
+    're2c:define:YYSTAGN'
+    're2c:define:YYSTAGP'
+    're2c:define:YYMTAGN'
+    're2c:define:YYMTAGP'
+    're2c:define:YYRESTORETAG'
+    're2c:flags:8' or 're2c:flags:utf-8''
+    're2c:flags:b' or 're2c:flags:bit-vectors'
+    're2c:flags:case-insensitive'
+    're2c:flags:case-inverted'
+    're2c:flags:d' or 're2c:flags:debug-output'
+    're2c:flags:dfa-minimization'
+    're2c:flags:eager-skip'
+    're2c:flags:e' or 're2c:flags:ecb'
+    're2c:flags:empty-class'
+    're2c:flags:encoding-policy'
+    're2c:flags:g' or 're2c:flags:computed-gotos'
+    're2c:flags:i' or 're2c:flags:no-debug-info'
+    're2c:flags:input'
+    're2c:flags:lookahead'
+    're2c:flags:optimize-tags'
+    're2c:flags:P' or 're2c:flags:posix-captures'
+    're2c:flags:s' or 're2c:flags:nested-ifs'
+    're2c:flags:T' or 're2c:flags:tags'
+    're2c:flags:u' or 're2c:flags:unicode'
+    're2c:flags:w' or 're2c:flags:wide-chars'
+    're2c:flags:x' or 're2c:flags:utf-16'
+    're2c:tags:expression'
+    're2c:tags:prefix'
+- Added warning '-Wnondeterministic-tags'
+- Added fuzz-testing scripts
+- Added paper "Tagged Deterministic Finite Automata with Lookahead"
+- Fixed bugs:
+    #121 "trailing contexts are fundamentally broken"
+    #135 "In installation 'make check' give syntax error"
+    #137 "run_tests.sh fail when running configure script with absolute path"
+    #138 "website improvement"
+    #141 "Tests under Windows"
+    #142 "segvault with null terminated input"
+    #145 "Values for enum YYCONDTYPE are not generated when default rules with conditions are used"
+    #147 "Please add symbol name to "can't find symbol" error message"
+    #152 "Line number in #line directive after enum YYCONDTYPE is 0-based"
+    #156 "Build with Visual Studio 14 2015: symbol name conflict"
+    #158 "Inconsistent forward declaration of struct/class vs definition"
+    #160 "Open text files with "wb" causes issues on Windows"
+    #162 "Reading files with "rb" causes issues in Windows"
+    #165 "Trailing context consumed if initial expression matches it"
+    #176 "re2c help message is too wide for most terminals"
+    #184 "Small documentation issue"
+    #186 "Difference operator sometimes doesn't work with utf-8"
+- Merged pull requests:
+    #131 "Use bash-specific '[[' builtin"
+    #136 "Added basic support for travis-ci.org integration"
+    #171 "Typo fix"
+    #172 "Grammar fixes in the docs"
+    #173 "Grammar fixes in the manpage"
+    #174 "more documentation fixes"
+    #175 "more manpage fixes"
+    #177 "sync --help output w/ manpage"
+    #178 "Moves rts used in the manpage to master"
+    #179 "compose manpage out of rsts from gh-pages-gen"
+    #189 "Typo fix and small grammatical change"
+    #191 "Makefile.am: create target directory before writing into it"
+
 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 DFA)"
index c902460e2f1f1b272b3dff67829c4f5ce0ea9d09..45c507734c972cf368063f1ad7949e4b4d1d30ef 100644 (file)
@@ -1274,6 +1274,6 @@ Emmanuel Mogenet \fI\%mgix@mgix.com\fP
 Ulya Trofimovich \fI\%skvadrik@gmail.com\fP
 .SH VERSION INFORMATION
 .sp
-This manpage describes \fBre2c\fP version 0.16, package date 09 Aug 2017.
+This manpage describes \fBre2c\fP version 1.0, package date 11 Aug 2017.
 .\" Generated by docutils manpage writer.
 .
index 9c8be065ca9f7fcb6c9ea29147f9ea8d4fdf2db4..9a2f80899f5d0b9c247c6e86455920a341f8101c 100644 (file)
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.16 on Thu Aug 10 12:29:00 2017 */
+/* Generated by re2c 1.0 on Fri Aug 11 14:45:08 2017 */
 #line 1 "../src/ast/lex.re"
 #include "src/util/c99_stdint.h"
 #include <stddef.h>
index e9489f14d43447bdbb441956a9612cd6f77bd96f..1db3bd3868a791695eeb2b2f194026438cc81740 100644 (file)
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.16 on Wed Aug  9 18:04:05 2017 */
+/* Generated by re2c 1.0 on Fri Aug 11 14:45:08 2017 */
 #line 1 "../src/ast/lex_conf.re"
 #include "src/util/c99_stdint.h"
 #include <string>
index 733bd4c93443237eefd02cadacae5192379b428e..3ac9dfffd432eb79e1f9fb100856cdf4fdf75cbf 100644 (file)
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.16 on Wed Aug  9 18:04:05 2017 */
+/* Generated by re2c 1.0 on Fri Aug 11 14:45:08 2017 */
 #line 1 "../src/conf/parse_opts.re"
 #include "src/code/input_api.h"
 #include "src/conf/msg.h"
index 361d4203f3d5fdc45a348109eaf73f49c4b95e6a..d485d32185fb275bfc9c1ba24367c812792de271 100644 (file)
@@ -1,4 +1,4 @@
-AC_INIT([re2c],[0.16],[re2c-general@lists.sourceforge.net])
+AC_INIT([re2c],[1.0],[re2c-general@lists.sourceforge.net])
 AM_INIT_AUTOMAKE([foreign subdir-objects])
 AM_SILENT_RULES([yes])