pub fn parse(input: &str) -> Result<ZqlQuery, String>
Parse a ZQL query string into a structured AST.