]> git.proxmox.com Git - rustc.git/blame - src/vendor/regex-0.2.11/tests/test_nfa.rs
New upstream version 1.31.0+dfsg1
[rustc.git] / src / vendor / regex-0.2.11 / tests / test_nfa.rs
CommitLineData
94b46f34
XL
1// Copyright 2014-2015 The Rust Project Developers. See the COPYRIGHT
2// file at the top-level directory of this distribution and at
3// http://rust-lang.org/COPYRIGHT.
4//
5// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8// option. This file may not be copied, modified, or distributed
9// except according to those terms.
10
11#![cfg_attr(feature = "pattern", feature(pattern))]
12
13extern crate rand;
14extern crate regex;
15
16macro_rules! regex_new {
17 ($re:expr) => {{
18 use regex::internal::ExecBuilder;
19 ExecBuilder::new($re).nfa().build().map(|e| e.into_regex())
20 }}
21}
22
23macro_rules! regex {
24 ($re:expr) => {
25 regex_new!($re).unwrap()
26 }
27}
28
29macro_rules! regex_set_new {
30 ($re:expr) => {{
31 use regex::internal::ExecBuilder;
32 ExecBuilder::new_many($re).nfa().build().map(|e| e.into_regex_set())
33 }}
34}
35
36macro_rules! regex_set {
37 ($res:expr) => {
38 regex_set_new!($res).unwrap()
39 }
40}
41
42// Must come before other module definitions.
43include!("macros_str.rs");
44include!("macros.rs");
45
46mod api;
47mod api_str;
48mod crazy;
49mod flags;
50mod fowler;
51mod multiline;
52mod noparse;
53mod regression;
54mod replace;
55mod searcher;
56mod set;
57mod suffix_reverse;
58mod unicode;
59mod word_boundary;
60mod word_boundary_unicode;