]> git.proxmox.com Git - rustc.git/blame - vendor/regex/tests/test_nfa.rs
New upstream version 1.45.0+dfsg1
[rustc.git] / vendor / regex / tests / test_nfa.rs
CommitLineData
94b46f34
XL
1#![cfg_attr(feature = "pattern", feature(pattern))]
2
3extern crate rand;
4extern crate regex;
5
6macro_rules! regex_new {
7 ($re:expr) => {{
8 use regex::internal::ExecBuilder;
9 ExecBuilder::new($re).nfa().build().map(|e| e.into_regex())
f9f354fc 10 }};
94b46f34
XL
11}
12
13macro_rules! regex {
14 ($re:expr) => {
15 regex_new!($re).unwrap()
f9f354fc 16 };
94b46f34
XL
17}
18
19macro_rules! regex_set_new {
20 ($re:expr) => {{
21 use regex::internal::ExecBuilder;
22 ExecBuilder::new_many($re).nfa().build().map(|e| e.into_regex_set())
f9f354fc 23 }};
94b46f34
XL
24}
25
26macro_rules! regex_set {
27 ($res:expr) => {
28 regex_set_new!($res).unwrap()
f9f354fc 29 };
94b46f34
XL
30}
31
32// Must come before other module definitions.
33include!("macros_str.rs");
34include!("macros.rs");
35
36mod api;
37mod api_str;
38mod crazy;
39mod flags;
40mod fowler;
41mod multiline;
42mod noparse;
43mod regression;
44mod replace;
45mod searcher;
46mod set;
47mod suffix_reverse;
f9f354fc 48#[cfg(feature = "unicode")]
94b46f34 49mod unicode;
f9f354fc 50#[cfg(feature = "unicode-perl")]
94b46f34 51mod word_boundary;
f9f354fc 52#[cfg(feature = "unicode-perl")]
94b46f34 53mod word_boundary_unicode;