pub trait DslParser { // Required method fn parse_document(&self, input: &str) -> Result<DslDocument, ParseError>; }