pkini2002 / Compiler-Design-Project

Compiler Design Academic Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Compiler-Design-Project

📌 Problem Statement:

Design a lexer and parser for the following i/p grammar

int main()
begin
int L[10];
int maxval=L[0]; 
for i=1 to n-1 do
if L[i]>maxval
maxval=L[i];
endif
endfor
return(maxval)
End

Info

  • Type of parsing used: LL(1) parsing
  • A grammar whose parsing table has no multiply-defined en- tries is said to be LL(1) which stands for: scanning the input from Left to right producing a Leftmost derivation and using 1 input symbol of lookahead at each step to make parsing action decisions.

Steps to run the file

  • Navigate to the folder where the file cdd.py is present
  • Make sure you have Python installed in your PC
  • Run the file using the command
python cdd.py

References

About

Compiler Design Academic Project


Languages

Language:Python 100.0%