1fn lex_line_break(&mut self, _output: &mut TokenStream) -> Result<(),2 let start = self.offset;3 let first = self.next_or_error(LexErrorKind::InvalidCharacter, sta4 let mut bytes = vec![first];5 if first == b'\r' && self.peek(0) == Some(b'\n') {6 bytes.push(self.next_or_error(LexErrorKind::InvalidCharacter,7 }8 let _ = bytes;9 Ok(())10}1112/// Lexes carriage return.13fn lex_carriage_return(&mut self, _output: &mut TokenStream) -> Result14 let start = self.offset;15 let byte = self.next_or_error(LexErrorKind::InvalidCharacter, star16 let _ = byte;17 Ok(())18}
CST -> TYPED AST
Assignment
lhs: Identifier
rhs: Call
m2-syn
Typed syntax trees, traversal, and parser adapters for Macaulay2.
- Rust
- Parsing
- Macaulay2
Loading documentation