blob: e39b386379c3a7cb17dca28dde511589b0139c83 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
mod nfa;
mod regex;
use nfa::*;
use regex::*;
fn main() {
let input = "a*b";
let token = Regex::new(String::from(input));
println!("{input}\n{:#?}", token);
let mut nfa = NFA::new();
nfa.regex_to_nfa(token);
println!("NFA: {:#?}", nfa);
// let inp = "abcdefglmno";
// let output = nfa.simulate(String::from(inp));
// println!("{inp} was = {output}")
}
|