fn parse_intro_params(&mut self) -> Result<Vec<IntroParam<'file>>, Diagnostic<FileSpan>> {
        let mut params = Vec::new();
        while self.is_peek_match(ArgParamStart) {
            params.push(self.parse_intro_param()?);
        }
        Ok(params)
    }
/// Parse zero-or-more function introduction parameters.
///
/// ```text
/// intro-params ::= intro-param*
/// ```
Parse zero-or-more function introduction parameters.
Parse zero - or - more function introduction parameters .
fn parse_intro_params(&mut self) -> Result<Vec<IntroParam<'file>>, Diagnostic<FileSpan>> {
        let mut params = Vec::new();
        while self.is_peek_match(ArgParamStart) {
            params.push(self.parse_intro_param()?);
        }
        Ok(params)
    }
fn parse_intro_params ( & mut self ) -> Result < Vec < IntroParam < ' file > > , Diagnostic < FileSpan > > { let mut params = Vec :: new ( ) ; while self . is_peek_match ( ArgParamStart ) { params . push ( self . parse_intro_param ( ) ? ) ; } Ok ( params ) }
Parse zero-or-more function introduction parameters.
Parse zero - or - more function introduction parameters .
&mut self
&mut self