]> granicus.if.org Git - re2c/commit
Simplified handling of character ranges in DFA construction algorithm.
authorUlya Trofimovich <skvadrik@gmail.com>
Sat, 5 Dec 2015 22:39:12 +0000 (22:39 +0000)
committerUlya Trofimovich <skvadrik@gmail.com>
Sat, 5 Dec 2015 22:39:12 +0000 (22:39 +0000)
commitea50dd75f1e7b9c672e5349b32371c72d74e880c
treeefc383cd7db1217c1bb66280b794244650a1c844
parent173bdfa36f3775835d0a698bfbb6db2069a2e988
Simplified handling of character ranges in DFA construction algorithm.

Now disjoint character ranges in bytecode are represented using
range index rather than range lower bound (as it used to be).
12 files changed:
re2c/src/ir/bytecode/bytecode.cc
re2c/src/ir/bytecode/calc_size.cc
re2c/src/ir/bytecode/compile.cc
re2c/src/ir/bytecode/split.cc
re2c/src/ir/dfa/dfa.cc
re2c/src/ir/regexp/regexp.h
re2c/src/ir/regexp/regexp_alt.h
re2c/src/ir/regexp/regexp_cat.h
re2c/src/ir/regexp/regexp_close.h
re2c/src/ir/regexp/regexp_match.h
re2c/src/ir/regexp/regexp_null.h
re2c/src/ir/regexp/regexp_rule.h