regex/src/compile.rs
2021-10-24 20:18:33 +02:00

21 lines
312 B
Rust

use crate::parse::Regex;
struct Transition {
char: char,
}
struct Node {
end: bool,
transitions: Vec<Transition>,
}
struct RegexFsm {
nodes: Vec<Node>,
}
/// Compiles the parsed Regex into a FSM
fn compile(regex: Regex) -> RegexFsm {
let mut nodes = Vec::new();
RegexFsm { nodes }
}