Compilation technique is a technique that translates the source program into a final program for a particular computer language. This course also discussing the theory of automata and formal languages, Finite Automata and Grammar particularly useful in designing the lexical analyzer and parser syntactic as a part of compiler. Moreover automata theory can also be used for text editor, pattern matching, text processing and file searching. After learning this course, students should be able to make or practice a simple compiler.
- Left Recursive & Left Factoring
- Top Down Parsing