CS 5500 Assignment #4. Assigned: Thursday, 30 January 2014 Due: Thursday, 6 February 2014 This is a team assignment. Collaboration between different teams is forbidden on this assignment. Each team is responsible for keeping its code and reports hidden from all other teams. For this assignment, each team will test and criticize the syntax checkers that each member of the team submitted for assignment 3. IMPORTANT NOTICE: The tested and criticized code should be exactly the same as the code submitted for assignment 3. Criticizing an improved version of the code is not allowed. After testing every syntax checker submitted by members of the team, the team will write a single report containing its detailed criticisms of each syntax checker, including descriptions of all bugs found during testing. That report should be divided into sections, with one section for each of the syntax checkers tested. The report should have the form of a professional memo, and should begin with a header that 1. identifies the report as CS 5500 assignment 4, 2. gives the names of every student on the team, and 3. gives the preferred email address(es) for each member of the team. Each team will submit one printed copy of its report at the beginning of class on the date this assignment is due. The graders will evaluate these reports by taking into account the correctness and thoroughness of the testing and the validity and thoroughness of the comments on each syntax checker. Keep in mind that the graders will already have tested the syntax checkers by the time this assignment is due, so the graders will already know what kinds of bugs your team's testing should discover in each syntax checker. The quality of each team's writing will also be graded. Your instructor takes a dim view of reports that contain errors in grammar, spelling, punctuation, or the like, and is more impressed by well-written reports in straightforward plain text than by fancy presentations of sloppy writing.