Crate erg_parser

source ·
Expand description

Implements Parser for Erg. Parser parses the source code to generate AST, and performs type checking and other optimizations if necessary.



  • defines Expr (Expression, the minimum executing unit of Erg).
  • Desugaring syntax sugars.
  • defines ParseError and others.
  • defines and implements Lexer (Tokenizer).
  • implements Parser.
  • defines Token (The minimum unit in the Erg source code that serves as input to the parser).