INNER CODE UNIT · Rust

parse

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

    fn parse(mut self) -> Result<CrossComIdl, String> {
        let mut items = Vec::new();
        let mut imports = Vec::new();
        let mut modules = Vec::new();

        while {
            self.skip_ws();
            !self.eof()
        } {
            let attrs = if self.peek_char() == Some('[') {
                self.parse_attrs()?
            } else {
                Attrs::new()
            };

            if self.consume("module") {
                self.skip_ws();
                self.expect_char('(')?;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…