This document contains a test for a computer science course. It has two parts: Part A contains short answer questions about parsing and grammars. Part B contains longer problems where students must apply parsing concepts. The test covers topics like LR parsing, SLR parsing, LL parsing, shift-reduce parsing, operator precedence parsing, and grammar concepts like non-terminals, terminals, left recursion, and FIRST/FOLLOW sets. Students must answer all of Part A and three of five problems in Part B.