INNER CODE UNIT · Rust

parse_class

dontpanic92/OpenPAL3 · crosscom/ccidl-rs/src/lib.rs:520

    fn parse_class(&mut self, attrs: Attrs) -> Result<Class, String> {
        let (name, bases, methods) = self.parse_decl_body(false)?;
        Ok(Class {
            name,
            bases,
            methods,
            attrs,
            module: None,
        })
    }

    fn parse_decl_body(
        &mut self,
        with_methods: bool,
    ) -> Result<(String, Vec<String>, Vec<Method>), String> {
        self.skip_ws();
        let name = self.read_identifier()?;
        self.skip_ws();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…