Syntax
In this section of the course we study the syntax of programming languages: how to represent the structure of programs, how to declaratively define syntax, how to implement parsers based on such definitions, and how to provide editor services based on syntax definitions.
Lectures