Due: Thursday, October 27 by 11 pm. Please use the dropbox linked from the CSEP501 homework web page to submit your homework online. Any common format like pdf or doc/docx is fine, or you can submit a scanned copy of your work as long as it is legible. We suggest you show your work to help us award partial credit if appropriate, and for TA sanity. You should do this assignment individually.
A ::= B a B ::= dab B ::= C b C ::= c B C ::= A cDoes this grammar satisfy the LL(1) condition? Justify your answer. If it does not, change the grammar to make it LL(1) without changing the language that it describes.
S ::= S ; S S ::= id := E S ::= print( L ) E ::= id E ::= num E ::= E + E E ::= ( S, E ) L ::= E L ::= L , E