Portland-State-University 2021-2022 Bulletin

CS 421P Programming Language Implementation: Syntax and Static Semantics

Techniques and tools for construction of compiler and interpreter front-ends, including: representation of programs using abstract syntax trees; lexical analysis, and lexer generators; parsing (recursive descent, top-down, and bottom-up), and parser generators; type checking and static analysis. Design and implementation of a front-end for a small programming language.

Credits

4

Prerequisite

CS 201, CS 202, CS 300, CS 311 and CS 320.
  • Up one level
  • 400