]> granicus.if.org Git - re2c/commit
Added partial submatch extraction.
authorUlya Trofimovich <skvadrik@gmail.com>
Wed, 23 Mar 2016 17:40:21 +0000 (17:40 +0000)
committerUlya Trofimovich <skvadrik@gmail.com>
Wed, 23 Mar 2016 17:41:27 +0000 (17:41 +0000)
commit7db4babea0c871638e747cc663348af2c4f137e2
treeef326512a9be026585542eb2151fe5c39f9a21ba
parent5a27bafae146deb84d93ff8a22e9674c2558aa31
Added partial submatch extraction.

Enabled with '-C, --contexts' option.

Warning '-Wselfoverlapping-contexts'.
104 files changed:
re2c/Makefile.am
re2c/bootstrap/src/conf/parse_opts.cc
re2c/bootstrap/src/parse/lex.cc
re2c/bootstrap/src/parse/lex_conf.cc
re2c/bootstrap/src/parse/parser.cc
re2c/bootstrap/src/parse/y.tab.h
re2c/src/codegen/emit.h
re2c/src/codegen/emit_action.cc
re2c/src/codegen/emit_dfa.cc
re2c/src/codegen/input_api.cc
re2c/src/codegen/input_api.h
re2c/src/codegen/output.cc
re2c/src/codegen/output.h
re2c/src/conf/opt.cc
re2c/src/conf/opt.h
re2c/src/conf/parse_opts.re
re2c/src/conf/warn.cc
re2c/src/conf/warn.h
re2c/src/ir/adfa/adfa.cc
re2c/src/ir/adfa/adfa.h
re2c/src/ir/adfa/prepare.cc
re2c/src/ir/compile.cc
re2c/src/ir/dfa/context_deduplication.cc [new file with mode: 0644]
re2c/src/ir/dfa/context_selfoverlap.cc [new file with mode: 0644]
re2c/src/ir/dfa/determinization.cc
re2c/src/ir/dfa/dfa.h
re2c/src/ir/dfa/minimization.cc
re2c/src/ir/nfa/nfa.cc
re2c/src/ir/nfa/nfa.h
re2c/src/ir/regexp/make_rule.cc
re2c/src/ir/regexp/regexp.h
re2c/src/ir/regexp/split_charset.cc
re2c/src/ir/skeleton/generate_code.cc
re2c/src/ir/skeleton/path.h
re2c/src/ir/skeleton/skeleton.cc
re2c/src/ir/skeleton/skeleton.h
re2c/src/parse/lex.re
re2c/src/parse/parser.h
re2c/src/parse/parser.ypp
re2c/src/parse/rules.h
re2c/src/parse/spec.h
re2c/src/util/intersect_sorted.h [new file with mode: 0644]
re2c/test/contexts/cond_star0.ci--input(custom).c [new file with mode: 0644]
re2c/test/contexts/cond_star0.ci--input(custom).re [new file with mode: 0644]
re2c/test/contexts/cond_star0.ci.c [new file with mode: 0644]
re2c/test/contexts/cond_star0.ci.re [new file with mode: 0644]
re2c/test/contexts/cond_star1.ci--input(custom).c [new file with mode: 0644]
re2c/test/contexts/cond_star1.ci--input(custom).re [new file with mode: 0644]
re2c/test/contexts/cond_star1.ci.c [new file with mode: 0644]
re2c/test/contexts/cond_star1.ci.re [new file with mode: 0644]
re2c/test/contexts/cond_star2.ci.c [new file with mode: 0644]
re2c/test/contexts/cond_star2.ci.re [new file with mode: 0644]
re2c/test/contexts/dedup0.i--input(custom).c [new file with mode: 0644]
re2c/test/contexts/dedup0.i--input(custom).re [new file with mode: 0644]
re2c/test/contexts/dedup0.i.c [new file with mode: 0644]
re2c/test/contexts/dedup0.i.re [new file with mode: 0644]
re2c/test/contexts/dedup1.i--input(custom).c [new file with mode: 0644]
re2c/test/contexts/dedup1.i--input(custom).re [new file with mode: 0644]
re2c/test/contexts/dedup1.i.c [new file with mode: 0644]
re2c/test/contexts/dedup1.i.re [new file with mode: 0644]
re2c/test/contexts/dedup2.i--input(custom).c [new file with mode: 0644]
re2c/test/contexts/dedup2.i--input(custom).re [new file with mode: 0644]
re2c/test/contexts/dedup2.i.c [new file with mode: 0644]
re2c/test/contexts/dedup2.i.re [new file with mode: 0644]
re2c/test/contexts/dedup3.i--input(custom).c [new file with mode: 0644]
re2c/test/contexts/dedup3.i--input(custom).re [new file with mode: 0644]
re2c/test/contexts/dedup3.i.c [new file with mode: 0644]
re2c/test/contexts/dedup3.i.re [new file with mode: 0644]
re2c/test/contexts/fix2.i--contexts.c [new file with mode: 0644]
re2c/test/contexts/fix2.i--contexts.re [new file with mode: 0644]
re2c/test/contexts/fix2_trail.i--contexts--input(custom).c [new file with mode: 0644]
re2c/test/contexts/fix2_trail.i--contexts--input(custom).re [new file with mode: 0644]
re2c/test/contexts/fix2_trail.i--contexts.c [new file with mode: 0644]
re2c/test/contexts/fix2_trail.i--contexts.re [new file with mode: 0644]
re2c/test/contexts/fix3.i--contexts.c [new file with mode: 0644]
re2c/test/contexts/fix3.i--contexts.re [new file with mode: 0644]
re2c/test/contexts/fix3_trail.i--contexts--input(custom).c [new file with mode: 0644]
re2c/test/contexts/fix3_trail.i--contexts--input(custom).re [new file with mode: 0644]
re2c/test/contexts/fix3_trail.i--contexts.c [new file with mode: 0644]
re2c/test/contexts/fix3_trail.i--contexts.re [new file with mode: 0644]
re2c/test/contexts/fix4.i--contexts.c [new file with mode: 0644]
re2c/test/contexts/fix4.i--contexts.re [new file with mode: 0644]
re2c/test/contexts/fix4_trail.i--contexts--input(custom).c [new file with mode: 0644]
re2c/test/contexts/fix4_trail.i--contexts--input(custom).re [new file with mode: 0644]
re2c/test/contexts/fix4_trail.i--contexts.c [new file with mode: 0644]
re2c/test/contexts/fix4_trail.i--contexts.re [new file with mode: 0644]
re2c/test/contexts/fix5.i--contexts.c [new file with mode: 0644]
re2c/test/contexts/fix5.i--contexts.re [new file with mode: 0644]
re2c/test/contexts/fix5_trail.i--contexts--input(custom).c [new file with mode: 0644]
re2c/test/contexts/fix5_trail.i--contexts--input(custom).re [new file with mode: 0644]
re2c/test/contexts/fix5_trail.i--contexts.c [new file with mode: 0644]
re2c/test/contexts/fix5_trail.i--contexts.re [new file with mode: 0644]
re2c/test/contexts/overlap.i--input(custom).c [new file with mode: 0644]
re2c/test/contexts/overlap.i--input(custom).re [new file with mode: 0644]
re2c/test/contexts/overlap.i.c [new file with mode: 0644]
re2c/test/contexts/overlap.i.re [new file with mode: 0644]
re2c/test/contexts/selfoverlap1.i--contexts.c [new file with mode: 0644]
re2c/test/contexts/selfoverlap1.i--contexts.re [new file with mode: 0644]
re2c/test/contexts/selfoverlap1_trail.i--contexts.c [new file with mode: 0644]
re2c/test/contexts/selfoverlap1_trail.i--contexts.re [new file with mode: 0644]
re2c/test/contexts/selfoverlap1_trail.i.c [new file with mode: 0644]
re2c/test/contexts/selfoverlap1_trail.i.re [new file with mode: 0644]
re2c/test/input6.--empty-class(match-empty).c
re2c/test/input6.c