Question: Assignment # 3: Compiler Construction Q1: Create a Programming language grammar which contains the following syntax: 1: Program block (like, main ()) 2: Variable

Assignment # 3: Compiler Construction Q1: Create a Programming language grammar whichcontains the following syntax: 1: Program block (like, main ()) 2: Variable

Assignment # 3: Compiler Construction Q1: Create a Programming language grammar which contains the following syntax: 1: Program block (like, main ()) 2: Variable declaration statement (at least accepts any four data types with arrays) 3: At least one looping statement 4: At least one decision statement 5: Expression Statement 6: Function declaration and definition Q2: Create CLR machine for the developed grammar Q3: Use any sample code according to the developed grammar and generate a stack table to validate the code. a. For the following C++ code: int LimSquare (x) int y; { } Compiler Construction /* returns y squared, but never more than 100 */ return (y = 10) ? 100: y*y; 1. List all lexemes and tokens 2. List all tokens that will have entries in the Symbol Table b. Complete the following grammar written for deceleration statements in C programming language, only for VarDeclare, so it can derive similar strings like the following input (Note: x can be any valid identifier): float x; 1. prog 2. stmts 3. stmt stmts stmt; | stmts stmt; | { stmts} DeclareStmts 4. DeclareStmts VarDeclare | FunDeclare

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!