aboutsummaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rwxr-xr-xsrc/main.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main.rs b/src/main.rs
index 6b4612d..0f64a7e 100755
--- a/src/main.rs
+++ b/src/main.rs
@@ -4,13 +4,13 @@ use nfa::*;
use regex::*;
fn test(regex: &str, input: &str) -> bool {
- let token = Regex::new(String::from(regex));
- let mut nfa = NFA::new();
- nfa.regex_to_nfa(token);
+ let regex = Regex::new(String::from(regex));
+ let nfa = NFA::from(regex);
nfa.matches(String::from(input))
}
fn main() {
- // println!("{}", test("a.b..", "a.bxb"));
- println!("{}", test(".b", "ab"))
+ println!("{}", dbg!(test("(a|b)a", "aa")));
+ println!("{}", dbg!(test("(a|b)a", "ba")));
+ println!("{}", dbg!(test("(a|b)a", "bb")));
}