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