Skip Navigation
Jack Baskin School of EngineeringUC Santa Cruz

CMPS 204


A detailed study of the structure and design of a compiler. Topics
include compiler structure, pushdown automata, symbol tables, regular
expressions and languages, finite state automata, tokens and lexical
analyzers, context-free languages, LL(1), recursive descent, LR(1)
parsing, attribute grammars as a model of syntax-directed translation,
addressing, register allocation, code optimization, and code generation
for real machines. Enrollment restricted to graduate students. Offered
in alternate academic years. The Staff, W. Mackey

(sourced from /cse/classes/cmps204/description.txt)