Course Description

Course CodeCourse NameCreditsHours
3603079 Compilers 3.0 3
Description This course discusses issues in the compilation of conventional block-structured languages, as listed below. - lexical analysis, scanner generators; - top-down parsing, LL(1) parsers; - bottom-up parsing SLR, LALR, LR(1) parsers, parser generators; - semantic analysis; - code generation and register allocation, code generator generators; - dataflow analysis: theory and practice; - code optimization. There will be a significant programming component to the course