Introduction to language translation. Language translation phases. Lexical analysis. Syntactic analysis: Formal definition of grammars; BNF and EBNF; Context-free-grammars. Bottom-up vs. top-down parsing; tabular vs. recursive-descent parsers; error handling. Run-time Environment. Code generation. Code Optimization
Bachelor of Computer Science - 132 CRs
Appel, A. and Ginsberg, M., Modern Compiler Implementation in C, Cambridge Univ. Press
| content serial | Description |
|---|
| 1 | Introduction to language translation |
| 2 | Language translation phases |
| 3 | Lexical analysis part 1 |
| 4 | Lexical analysis part 2 |
| 5 | Syntactic analysis part 1 |
| 6 | Syntactic analysis part 2 |
| 7 | Formal definition of grammars; BNF and EBNF part 1 |
| 8 | Formal definition of grammars; BNF and EBNF part 2 |
| 9 | Context-free-grammars part 1 |
| 10 | Context-free-grammars part 2 |
| 11 | Bottom-up vs. top-down parsing |
| 12 | Tabular vs. recursive-descent parsers |
| 13 | Error handling and Run-time Environment |
| 14 | Code generation |
| 15 | Code Optimization |
Start your application