fn parse_extern(&mut self) -> Result<Function, &'static str> {
        // Eat 'extern' keyword
        self.pos += 1;

        // Parse signature of extern function
        let proto = self.parse_prototype()?;

        Ok(Function {
            prototype: proto,
            body: None,
            is_anon: false,
        })
    }
/// Parses an external function declaration.
Parses an external function declaration.
Parses an external function declaration .
fn parse_extern(&mut self) -> Result<Function, &'static str> {
        // Eat 'extern' keyword
        self.pos += 1;
        // Parse signature of extern function
        let proto = self.parse_prototype()?;
        Ok(Function {
            prototype: proto,
            body: None,
            is_anon: false,
        })
    }
fn parse_extern ( & mut self ) -> Result < Function , & ' static str > { // Eat 'extern' keyword self . pos += 1 ; // Parse signature of extern function let proto = self . parse_prototype ( ) ? ; Ok ( Function { prototype : proto , body : None , is_anon : false , } ) }
Parses an external function declaration.
Parses an external function declaration .
&mut self
&mut self