answersLogoWhite

0

Each phase transforms the source program from one representation to another. Six phases:

- Lexical Analyser

- Syntax Analyser

- Semantic Analyser

- Intermediate code generation

- Code optimization

- Code Generation

• Symbol table and error handling interact with the six phases.

• Some of the phases may be grouped together.

User Avatar

Wiki User

12y ago

What else can I help you with?

Related Questions

What are the difference between a compiler design and a compiler?

In Compiler there is no design word ,whereas in compiler design there is design word


When was Principles of Compiler Design created?

Principles of Compiler Design was created in 1977.


Which is the best book for compiler design?

Ulman


What are the six phases of database design in computer science?

What are the six phases of database design? Discuss each phase.Database design phases are:1. Requirements collection and analysis.2. Conceptual design.3. Logical design (data model mapping).4. Physical design.


What is booting in compiler design?

bootstrapping is a process of writing a compiler in the target programing language which it is intended to compile


Automata and compiler design solved papers?

how to correct fa


Cs1352- Principles of compiler design book download?

yes


What is identifier in compiler design programs?

identifier is a letter , digit.


What is grammar in compiler design?

Is a specification for the syntax of a programming language.


Who was the first design the compiler?

No one knows and no one cares.


What are the major phases in MIS design?

design phase analyse phase


What is pass in compiler design?

There are two types of compilers one-pass and multi-pass. Pass means that some of inner operations are repeated several times. If we have one-pass compiler and this source code: i++; i++; i++; Inside compiler it would generate: i = i + 1; i = i + 1; i = i + 1; If compiler would be two-pass: i = i + 3; The more passes compiler has, the better optimized code it can generate, but it is slower because it must repeat some steps again.