pub fn parse(source: &str, module: &str) -> Result<Vec<Item>, Vec<Diagnostic>>
Parses a complete source module into its top-level items.