· Write a recursive descent parser for the SQL language you have designed in the previous assignment. You are allowed to modify the grammar and language but be prepared with the justifications for the changes you make. Your parser should be able to identify the multiple syntax errors.
· Write a C program to display the syntax tree corresponding to a syntactically correct input.
· Re-implement the parser using the Bison tool.
· Clean codes and adequate explanatory comments will fetch extra points.