Table of content:
1.1 Compiler Structure: Analysis and Synthesis Model of Compilation, different sub-phases within analysis and synthesis phases
1.2 Basic concepts related to Compiler such as interpreter, simple One-Pass Compiler, preprocessor, macros, symbol table and error handler.
β A compiler is a translator software program that takes its input in the form of program written in one particular programming language (source language) and translate it or produce the output in the form of program in another language. (target language).
<aside> π source language β Compiler β target language
</aside>