pub fn parse_components( input: &str, ) -> Result<Vec<ComponentSpecification>, Vec<Rich<'_, char>>>
Parse a list of components from text