pub fn parse_document(input: &str) -> Result<Document, Vec<Rich<'_, char>>>
Parse a complete Hypen document (imports + components)