// TODO use crate::PatternTypes; use crate::errors::PatternError; use crate::vm::PatternConstants; //use crate::vm::PatternElement; pub(crate) fn parse(s: &str) -> Result, PatternError> { unimplemented!() }