Introduction: Writing Parser Imperatively Parsing CSV: Imperative Lexer Parsing HTML: Parsing Stack Expression: Operator Precedence Based Parsing REPL, Brackets, and Variables Statement: Top-down Context Based Parsing Full Javascript Parser - Abstract Syntax Tree An abstract syntax tree (AST) is a term in computer science for a tree structure representing the syntactic structure of a source code.