├── .github └── workflows │ └── ci.yml ├── .gitignore ├── COPYING ├── Cargo.toml ├── LICENSE-MIT ├── PLANS.md ├── README.md ├── TODO ├── UNLICENSE ├── bench ├── .gitignore ├── Cargo.toml ├── data │ ├── opensubtitles2018-en-huge-ascii.txt │ ├── opensubtitles2018-en-small-ascii.txt │ ├── opensubtitles2018-en-tiny-ascii.txt │ ├── opensubtitles2018-ru-huge-utf8.txt │ ├── opensubtitles2018-ru-small-utf8.txt │ ├── opensubtitles2018-ru-tiny-utf8.txt │ ├── opensubtitles2018-zh-huge-utf8.txt │ ├── opensubtitles2018-zh-small-utf8.txt │ ├── opensubtitles2018-zh-tiny-utf8.txt │ ├── sherlock-holmes-huge.txt │ ├── sherlock-holmes-small.txt │ └── sherlock-holmes-tiny.txt └── src │ ├── bench.rs │ ├── inputs.rs │ └── lib.rs ├── examples ├── Cargo.toml └── fst.rs ├── regex-cli ├── Cargo.toml └── src │ ├── app.rs │ ├── cmd │ ├── debug.rs │ ├── find.rs │ └── mod.rs │ ├── config.rs │ ├── escape.rs │ ├── main.rs │ └── util.rs ├── regex-test ├── COPYING ├── Cargo.toml ├── LICENSE-MIT ├── UNLICENSE └── src │ ├── escape.rs │ └── lib.rs ├── rustfmt.toml ├── scripts ├── fowler-to-toml └── generate-fowler-tests ├── src ├── dfa │ ├── accel.rs │ ├── automaton.rs │ ├── dense.rs │ ├── determinize.rs │ ├── error.rs │ ├── minimize.rs │ ├── mod.rs │ ├── regex.rs │ ├── search.rs │ ├── search_unsafe.rs │ ├── sparse.rs │ ├── special.rs │ └── transducer.rs ├── hybrid │ ├── dfa.rs │ ├── error.rs │ ├── id.rs │ ├── mod.rs │ ├── regex.rs │ └── search.rs ├── lib.rs ├── macros.rs ├── nfa │ ├── mod.rs │ └── thompson │ │ ├── compiler.rs │ │ ├── error.rs │ │ ├── map.rs │ │ ├── mod.rs │ │ ├── pikevm.rs │ │ └── range_trie.rs └── util │ ├── alphabet.rs │ ├── bytes.rs │ ├── determinize │ ├── mod.rs │ └── state.rs │ ├── id.rs │ ├── lazy.rs │ ├── matchtypes.rs │ ├── mod.rs │ ├── prefilter.rs │ ├── sparse_set.rs │ ├── start.rs │ └── syntax.rs └── tests ├── data ├── bytes.toml ├── crazy.toml ├── earliest.toml ├── empty.toml ├── expensive.toml ├── flags.toml ├── fowler │ ├── basic.toml │ ├── dat │ │ ├── README │ │ ├── basic.dat │ │ ├── nullsubexpr.dat │ │ ├── repetition-expensive.dat │ │ └── repetition.dat │ ├── nullsubexpr.toml │ ├── repetition-expensive.toml │ ├── repetition-long.toml │ └── repetition.toml ├── iter.toml ├── misc.toml ├── multiline.toml ├── no-unicode.toml ├── overlapping.toml ├── regression.toml ├── set.toml ├── unicode.toml └── word-boundary.toml ├── dfa ├── api.rs ├── mod.rs └── suite.rs ├── hybrid ├── api.rs ├── mod.rs └── suite.rs ├── nfa ├── mod.rs └── thompson │ ├── mod.rs │ └── pikevm │ ├── api.rs │ ├── mod.rs │ └── suite.rs ├── regression.rs ├── tests.rs └── util.rs /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/COPYING -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /PLANS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/PLANS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/README.md -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/TODO -------------------------------------------------------------------------------- /UNLICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/UNLICENSE -------------------------------------------------------------------------------- /bench/.gitignore: -------------------------------------------------------------------------------- 1 | log 2 | /target 3 | -------------------------------------------------------------------------------- /bench/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/bench/Cargo.toml -------------------------------------------------------------------------------- /bench/data/opensubtitles2018-en-huge-ascii.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/bench/data/opensubtitles2018-en-huge-ascii.txt -------------------------------------------------------------------------------- /bench/data/opensubtitles2018-en-small-ascii.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/bench/data/opensubtitles2018-en-small-ascii.txt -------------------------------------------------------------------------------- /bench/data/opensubtitles2018-en-tiny-ascii.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/bench/data/opensubtitles2018-en-tiny-ascii.txt -------------------------------------------------------------------------------- /bench/data/opensubtitles2018-ru-huge-utf8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/bench/data/opensubtitles2018-ru-huge-utf8.txt -------------------------------------------------------------------------------- /bench/data/opensubtitles2018-ru-small-utf8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/bench/data/opensubtitles2018-ru-small-utf8.txt -------------------------------------------------------------------------------- /bench/data/opensubtitles2018-ru-tiny-utf8.txt: -------------------------------------------------------------------------------- 1 | Рэй МИЛЛАНД, Энтони КУ -------------------------------------------------------------------------------- /bench/data/opensubtitles2018-zh-huge-utf8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/bench/data/opensubtitles2018-zh-huge-utf8.txt -------------------------------------------------------------------------------- /bench/data/opensubtitles2018-zh-small-utf8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/bench/data/opensubtitles2018-zh-small-utf8.txt -------------------------------------------------------------------------------- /bench/data/opensubtitles2018-zh-tiny-utf8.txt: -------------------------------------------------------------------------------- 1 | 你突然来信说最近要搬到这里 2 | -------------------------------------------------------------------------------- /bench/data/sherlock-holmes-huge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/bench/data/sherlock-holmes-huge.txt -------------------------------------------------------------------------------- /bench/data/sherlock-holmes-small.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/bench/data/sherlock-holmes-small.txt -------------------------------------------------------------------------------- /bench/data/sherlock-holmes-tiny.txt: -------------------------------------------------------------------------------- 1 | Mr. Sherlock Holmes, who was usually very late in the mornings, save 2 | -------------------------------------------------------------------------------- /bench/src/bench.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/bench/src/bench.rs -------------------------------------------------------------------------------- /bench/src/inputs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/bench/src/inputs.rs -------------------------------------------------------------------------------- /bench/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/bench/src/lib.rs -------------------------------------------------------------------------------- /examples/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/examples/Cargo.toml -------------------------------------------------------------------------------- /examples/fst.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/examples/fst.rs -------------------------------------------------------------------------------- /regex-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-cli/Cargo.toml -------------------------------------------------------------------------------- /regex-cli/src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-cli/src/app.rs -------------------------------------------------------------------------------- /regex-cli/src/cmd/debug.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-cli/src/cmd/debug.rs -------------------------------------------------------------------------------- /regex-cli/src/cmd/find.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-cli/src/cmd/find.rs -------------------------------------------------------------------------------- /regex-cli/src/cmd/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-cli/src/cmd/mod.rs -------------------------------------------------------------------------------- /regex-cli/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-cli/src/config.rs -------------------------------------------------------------------------------- /regex-cli/src/escape.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-cli/src/escape.rs -------------------------------------------------------------------------------- /regex-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-cli/src/main.rs -------------------------------------------------------------------------------- /regex-cli/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-cli/src/util.rs -------------------------------------------------------------------------------- /regex-test/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-test/COPYING -------------------------------------------------------------------------------- /regex-test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-test/Cargo.toml -------------------------------------------------------------------------------- /regex-test/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-test/LICENSE-MIT -------------------------------------------------------------------------------- /regex-test/UNLICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-test/UNLICENSE -------------------------------------------------------------------------------- /regex-test/src/escape.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-test/src/escape.rs -------------------------------------------------------------------------------- /regex-test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/regex-test/src/lib.rs -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | max_width = 79 2 | use_small_heuristics = "max" 3 | -------------------------------------------------------------------------------- /scripts/fowler-to-toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/scripts/fowler-to-toml -------------------------------------------------------------------------------- /scripts/generate-fowler-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/scripts/generate-fowler-tests -------------------------------------------------------------------------------- /src/dfa/accel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/dfa/accel.rs -------------------------------------------------------------------------------- /src/dfa/automaton.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/dfa/automaton.rs -------------------------------------------------------------------------------- /src/dfa/dense.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/dfa/dense.rs -------------------------------------------------------------------------------- /src/dfa/determinize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/dfa/determinize.rs -------------------------------------------------------------------------------- /src/dfa/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/dfa/error.rs -------------------------------------------------------------------------------- /src/dfa/minimize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/dfa/minimize.rs -------------------------------------------------------------------------------- /src/dfa/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/dfa/mod.rs -------------------------------------------------------------------------------- /src/dfa/regex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/dfa/regex.rs -------------------------------------------------------------------------------- /src/dfa/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/dfa/search.rs -------------------------------------------------------------------------------- /src/dfa/search_unsafe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/dfa/search_unsafe.rs -------------------------------------------------------------------------------- /src/dfa/sparse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/dfa/sparse.rs -------------------------------------------------------------------------------- /src/dfa/special.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/dfa/special.rs -------------------------------------------------------------------------------- /src/dfa/transducer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/dfa/transducer.rs -------------------------------------------------------------------------------- /src/hybrid/dfa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/hybrid/dfa.rs -------------------------------------------------------------------------------- /src/hybrid/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/hybrid/error.rs -------------------------------------------------------------------------------- /src/hybrid/id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/hybrid/id.rs -------------------------------------------------------------------------------- /src/hybrid/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/hybrid/mod.rs -------------------------------------------------------------------------------- /src/hybrid/regex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/hybrid/regex.rs -------------------------------------------------------------------------------- /src/hybrid/search.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/hybrid/search.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/nfa/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod thompson; 2 | -------------------------------------------------------------------------------- /src/nfa/thompson/compiler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/nfa/thompson/compiler.rs -------------------------------------------------------------------------------- /src/nfa/thompson/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/nfa/thompson/error.rs -------------------------------------------------------------------------------- /src/nfa/thompson/map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/nfa/thompson/map.rs -------------------------------------------------------------------------------- /src/nfa/thompson/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/nfa/thompson/mod.rs -------------------------------------------------------------------------------- /src/nfa/thompson/pikevm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/nfa/thompson/pikevm.rs -------------------------------------------------------------------------------- /src/nfa/thompson/range_trie.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/nfa/thompson/range_trie.rs -------------------------------------------------------------------------------- /src/util/alphabet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/util/alphabet.rs -------------------------------------------------------------------------------- /src/util/bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/util/bytes.rs -------------------------------------------------------------------------------- /src/util/determinize/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/util/determinize/mod.rs -------------------------------------------------------------------------------- /src/util/determinize/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/util/determinize/state.rs -------------------------------------------------------------------------------- /src/util/id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/util/id.rs -------------------------------------------------------------------------------- /src/util/lazy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/util/lazy.rs -------------------------------------------------------------------------------- /src/util/matchtypes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/util/matchtypes.rs -------------------------------------------------------------------------------- /src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/util/mod.rs -------------------------------------------------------------------------------- /src/util/prefilter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/util/prefilter.rs -------------------------------------------------------------------------------- /src/util/sparse_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/util/sparse_set.rs -------------------------------------------------------------------------------- /src/util/start.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/util/start.rs -------------------------------------------------------------------------------- /src/util/syntax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/src/util/syntax.rs -------------------------------------------------------------------------------- /tests/data/bytes.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/bytes.toml -------------------------------------------------------------------------------- /tests/data/crazy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/crazy.toml -------------------------------------------------------------------------------- /tests/data/earliest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/earliest.toml -------------------------------------------------------------------------------- /tests/data/empty.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/empty.toml -------------------------------------------------------------------------------- /tests/data/expensive.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/expensive.toml -------------------------------------------------------------------------------- /tests/data/flags.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/flags.toml -------------------------------------------------------------------------------- /tests/data/fowler/basic.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/fowler/basic.toml -------------------------------------------------------------------------------- /tests/data/fowler/dat/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/fowler/dat/README -------------------------------------------------------------------------------- /tests/data/fowler/dat/basic.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/fowler/dat/basic.dat -------------------------------------------------------------------------------- /tests/data/fowler/dat/nullsubexpr.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/fowler/dat/nullsubexpr.dat -------------------------------------------------------------------------------- /tests/data/fowler/dat/repetition-expensive.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/fowler/dat/repetition-expensive.dat -------------------------------------------------------------------------------- /tests/data/fowler/dat/repetition.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/fowler/dat/repetition.dat -------------------------------------------------------------------------------- /tests/data/fowler/nullsubexpr.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/fowler/nullsubexpr.toml -------------------------------------------------------------------------------- /tests/data/fowler/repetition-expensive.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/fowler/repetition-expensive.toml -------------------------------------------------------------------------------- /tests/data/fowler/repetition-long.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/fowler/repetition-long.toml -------------------------------------------------------------------------------- /tests/data/fowler/repetition.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/fowler/repetition.toml -------------------------------------------------------------------------------- /tests/data/iter.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/iter.toml -------------------------------------------------------------------------------- /tests/data/misc.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/misc.toml -------------------------------------------------------------------------------- /tests/data/multiline.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/multiline.toml -------------------------------------------------------------------------------- /tests/data/no-unicode.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/no-unicode.toml -------------------------------------------------------------------------------- /tests/data/overlapping.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/overlapping.toml -------------------------------------------------------------------------------- /tests/data/regression.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/regression.toml -------------------------------------------------------------------------------- /tests/data/set.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/set.toml -------------------------------------------------------------------------------- /tests/data/unicode.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/unicode.toml -------------------------------------------------------------------------------- /tests/data/word-boundary.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/data/word-boundary.toml -------------------------------------------------------------------------------- /tests/dfa/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/dfa/api.rs -------------------------------------------------------------------------------- /tests/dfa/mod.rs: -------------------------------------------------------------------------------- 1 | mod api; 2 | mod suite; 3 | -------------------------------------------------------------------------------- /tests/dfa/suite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/dfa/suite.rs -------------------------------------------------------------------------------- /tests/hybrid/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/hybrid/api.rs -------------------------------------------------------------------------------- /tests/hybrid/mod.rs: -------------------------------------------------------------------------------- 1 | mod api; 2 | mod suite; 3 | -------------------------------------------------------------------------------- /tests/hybrid/suite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/hybrid/suite.rs -------------------------------------------------------------------------------- /tests/nfa/mod.rs: -------------------------------------------------------------------------------- 1 | mod thompson; 2 | -------------------------------------------------------------------------------- /tests/nfa/thompson/mod.rs: -------------------------------------------------------------------------------- 1 | mod pikevm; 2 | -------------------------------------------------------------------------------- /tests/nfa/thompson/pikevm/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/nfa/thompson/pikevm/api.rs -------------------------------------------------------------------------------- /tests/nfa/thompson/pikevm/mod.rs: -------------------------------------------------------------------------------- 1 | mod api; 2 | mod suite; 3 | -------------------------------------------------------------------------------- /tests/nfa/thompson/pikevm/suite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/nfa/thompson/pikevm/suite.rs -------------------------------------------------------------------------------- /tests/regression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/regression.rs -------------------------------------------------------------------------------- /tests/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/tests.rs -------------------------------------------------------------------------------- /tests/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BurntSushi/regex-automata/HEAD/tests/util.rs --------------------------------------------------------------------------------