To understand the overall structure of compilers and to know significant details of a number of important techniques commonly used in parsing. The students will get awareness of the way in which language features raise challenges for compiler builders.
At the end of the course students should understand the overall structure of a compiler, and will know significant details of a number of important techniques commonly used. They will be aware of the way in which language features raise challenges for compiler builders.
At the end of the course students should understand the overall structure of a compiler, and will know significant details of a number of important techniques commonly used. They will be aware of the way in which language features raise challenges for compiler builders.
Things you will cover in this course:
- Contrast between compilers and interpreters.
- Organization of compilers.
- Compiler techniques and methodology.
- Lexical and syntax analysis.
- Parsing techniques.
- Object code generation and optimization.
- detection and recovery from errors.
Reference material:
1. “Compilers: Principles, Techniques, and Tools”, Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman, Addison-Wesley Pub. Co., 2nd edition,19872. “Modern Compiler Implementation in C”, Andrew W. Appel, Maia Ginsburg, Cambridge University Press, 2004.
3. “Modern Compiler Design”, Dick Grune, Henri E. Bal, Ceriel J. H. Jacobs, Koen G. Langendoen, 2003, John Wiley & Sons.
0 Comments