pub fn parse<S: Into<String>>(expr: S) -> Result<AST, ParserError>
used to construct an AST from a string.