Project 4: Semantic Analysis
Winter 2021
Project 4: Semantic Analysis
Optional checkpoint due
Friday, Mar 26, 2021
at 8pm ET
Final deadline
Friday, Apr 2, 2021
at 8pm ET
Reported Time to Complete the Project
Optional Checkpoint
Overview
Distribution Code
Parser Files
Driver Files
Errors
Types
Functions
Compiler Overview
Compiler Core
Node Definitions
AST Functions
Environments
Base and Start Nodes
Declarations
Printing Functions
Statements
Expressions
Testing Framework
Test Cases
Inheritance and Polymorphism
Phase 1: Finding Declarations
Phase 2: Resolving Types
Phase 3: Resolving Function Calls
Phase 4: Checking Fields and Variables
Phase 5: Checking Basic Control Flow
Phase 6: Computing and Checking Types
Phase 7 (Optional): Advanced Control Flow
Testing and Evaluation
Grading
Submission
Project 4: Semantic Analysis
»
Index
Index