M3: Syntactical Analysis¶
This third modules provides an overview of the syntactical analysis component of a compiler. We discuss how one implements this component by hand or using an auto generated tool.
Pre-recorded Lectures and Required Readings¶
The pre-recorded lectures are available here: M3 Videos. You can also find the videos under the “Panopto” tab on the MPCS 51300 canvas site.
The lectures are a series of approx 20-30 minute videos divided into 2 sections:
Parsing Overview & Recursive Decent Parser
Supplementary Resources¶
- Engineering a Compiler readings:
Chapter 3.1 - 3.5
Synchronous Session (In-person or Remote)¶
You will find the links to the Zoom sessions on Canvas. As a reminder here are the dates and times for the synchronous session for this module:
- Dates/Times
Section 1: Wednesday October 13th @ 4:00pm-5:20pm
- Discussion Outline
Overview of Parsers
Expressing Syntax with Parsers
Top-Down Parsing: Recursive-Decent Parsing
Assignment¶
Assignments are always due on Wednesday evenings.
Homework #3, due Wednesday October 20th at 11:59pm CDT