Course Code | Course Name | Credits | Hours |
---|---|---|---|
5904305 | 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 |