COMPILER DESIGN

INTRODUCTION TO COMPILER DESIGN

COMPILATION PROCESS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
What happens during syntax analysis?
A
Tokens are compared to the rules of the programming language
B
Syntax errors are identified
C
Symbol table updated with more details
D
Semantic analysis (finding logic errors)
E
Code generation
Explanation: 

Detailed explanation-1: -What is Semantic Analysis? Semantic analysis is the task of ensuring that the declarations and statements of a program are semantically correct, i.e, that their meaning is clear and consistent with the way in which control structures and data types are supposed to be used.

Detailed explanation-2: -A semantic error is text which is grammatically correct but doesn’t make any sense. An example in the context of the C# language will be “int x = 12.3; ‘’-12.3 is not an integer literal and there is no implicit conversion from 12.3 to int, so this statement does not make sense.

There is 1 question to complete.