Compiler is a software.
Compiler is a large program.
Compiler converts high level language in to machine language.
Compiler do error reporting present in the source program.
Classification of Compiler:
- Single Pass Compiler
- Multi Pass Compiler
- Debugging Compiler
- Optimizing Compiler
- Incremental Compiler
- Silicon Compiler
What is Pass in Classification of Compiler ?
Ans. Pass is complete scan of a program from beginning.
Compilation time is inversely proportional to the number of passes.
How to reduce number of passes ?
Ans. To reduce number of passes, group several phases in one pass.