Abstract: Computer became integral tool in our lives because it helps in many ways by solving the human problems as and when required but when it comes to the working of computer. It becomes very difficult to understand. In normal and day-to-day scenario, software engineers and computer programmer write the programming or code in high level language, which is understood by human but not by machine and to make that code understable to machine there come the requirement of converting that language to computer understable form and this generates the need of compiler. Compiler is a computer program which translate high level language into the machine understable form. Compiler do this conversion in numbers of phases which will be covered here.
Keywords: Compiler design, compiler phase, syntax analysis, semantic analysis, code generation, code optimization, structure of compiler.
| DOI: 10.17148/IJARCCE.2021.101264