10. What do you mean by array allocation?
11. Briefly explain the following:
LL(1) parsing Code generators Optimization Loaders Macro processor
PART – B
Answer any five questions. (5 x 10 = 50)
With a neat diagram, explain the various phases of a compiler. Discuss the various categories of assemblers. Discuss the design of macro processor in detail. Explain the various memory allocation schemes with examples. Discuss the different compiler construction tools. What are NFA and D
Distinguish between the various translators. Explain why the compiler is called an n-pass compiler. What are lexicons? Differentiate between scanning and parsing. What are grammars? What is the need for intermediate code generation phase? What are type checkers? Explain liveliness analysis. Mention the various language processors.
10. What do you mean by array allocation?
11. Briefly explain the following:
LL(1) parsing Code generators Optimization Loaders Macro processor
PART – B
Answer any five questions. (5 x 10 = 50)
With a neat diagram, explain the various phases of a compiler. Discuss the various categories of assemblers. Discuss the design of macro processor in detail. Explain the various memory allocation schemes with examples. Discuss the different compiler construction tools. What are NFA and