A utility that:

  • Ensures program is syntactically correct
  • If the program is syntactically correct, it parses through source code input to return a structured representation of the input (Most commonly in the form of an AST)

Generation Types

Parsing Types

Parsing Algorithms

Further Reading