]> granicus.if.org Git - re2c/commit
Use tagpool to store and manipulate intermediate tag sets.
authorUlya Trofimovich <skvadrik@gmail.com>
Tue, 17 May 2016 16:46:05 +0000 (17:46 +0100)
committerUlya Trofimovich <skvadrik@gmail.com>
Tue, 17 May 2016 16:46:05 +0000 (17:46 +0100)
commita61dee4c666be842ac49a07f6adc718159e40a32
treeccf373000f6eb385c6e282c99b2543e4a8004abc
parenta7a26d17cee825afcbe8659cb31a04a165172eed
Use tagpool to store and manipulate intermediate tag sets.

Tagpool now has a special buffer to accommodate the needs of
intermediate calculations involving tag sets. Tagpool is in charge
of these calculations now; it has various functions to merge,
mask and whatever one has to do with tag sets.
re2c/Makefile.am
re2c/src/ir/dfa/determinization.cc
re2c/src/ir/dfa/tag_deduplication.cc
re2c/src/ir/nfa/init_rules.cc
re2c/src/ir/nfa/nfa.cc
re2c/src/ir/nfa/nfa.h
re2c/src/ir/rule.h
re2c/src/ir/skeleton/skeleton.cc
re2c/src/ir/skeleton/skeleton.h
re2c/src/ir/tagpool.cc [new file with mode: 0644]
re2c/src/ir/tagpool.h