The document contains questions and answers related to compiler design topics such as parsing, grammars, syntax analysis, error handling, derivation, sentential forms, parse trees, ambiguity, left and right recursion elimination etc. Key points discussed are:
1. The role of parser is to verify the string of tokens generated by lexical analyzer according to the grammar rules and detect syntax errors. It outputs a parse tree.
2. Common parsing methods are top-down, bottom-up and universal. Top-down methods include LL, LR. Bottom-up methods include LR, LALR.
3. Errors can be lexical, syntactic, semantic and logical detected by different compiler phases. Error recovery strategies include panic mode