Language Processors (COMPE 424) Course Details

Course Name: Language Processors
Code: COMPE 424
Pre-requisite Course(s):
Objective: The objective of this course is to provide necessary skills in developing a language processor as applied to compiler generation.
Content: Fundamental concepts of compilation and interpretation. Single-pass and multiple-pass language translators. Lexical analyzer. Top-down parsing, and LL(1) grammars. Recursive descent method. Bottom-up parsing. Shift reduce technique. Operator precedence grammar, LR(0) and SLR(1) grammars. Syntax directed translation. Error processing and recovery. Storage allocation. Static and dynamic allocations. Code generation. Techniques for optimization in compilers. Scanner and parser generators.
Term: Autumn
Theory: 3
Application: 0
Laboratory: 0
Credit: 3
ECTS Course File: Course File
Course File: