]> granicus.if.org Git - re2c/commit
Keep fixed and variable tags together in one array.
authorUlya Trofimovich <skvadrik@gmail.com>
Mon, 9 May 2016 14:13:42 +0000 (15:13 +0100)
committerUlya Trofimovich <skvadrik@gmail.com>
Mon, 9 May 2016 14:13:42 +0000 (15:13 +0100)
commitde3f9e70a45c42fcb848a347ece3a727b8fb983e
tree2aa7dbe0edf1eba52927fc7f4ae770252479d6ba
parent362fc83f679bf642386f6cd47a202ede1ab8fd86
Keep fixed and variable tags together in one array.

This complicates tag deduplication a little (fixed tags have to be
masked), but simplifies tag initialization and rule handling.
26 files changed:
re2c/Makefile.am
re2c/src/codegen/emit.h
re2c/src/codegen/emit_action.cc
re2c/src/codegen/emit_dfa.cc
re2c/src/codegen/go_emit.cc
re2c/src/codegen/input_api.cc
re2c/src/codegen/input_api.h
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/ctx.cc
re2c/src/ir/ctx.h
re2c/src/ir/dfa/context_deduplication.cc
re2c/src/ir/dfa/determinization.cc
re2c/src/ir/dfa/dfa.h
re2c/src/ir/nfa/counters.cc [moved from re2c/src/ir/nfa/sizeof_regexps.cc with 54% similarity]
re2c/src/ir/nfa/init_rules.cc
re2c/src/ir/nfa/make_tags.cc
re2c/src/ir/nfa/nfa.cc
re2c/src/ir/nfa/nfa.h
re2c/src/ir/nfa/regexps2nfa.cc
re2c/src/ir/rule.h
re2c/src/ir/skeleton/path.h
re2c/src/ir/skeleton/skeleton.cc
re2c/src/ir/skeleton/skeleton.h