pub fn parse(data: &str) -> Result<Vec<RuleSequence>>