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
  • »
  • Search


© Copyright 2016, Amir Kamil, licensed under the Creative Commons Attribution-ShareAlike 4.0 International license.

Built with Sphinx using a theme provided by Read the Docs.