Grade Distribution 1-Correctness and output (20) 2-Parsing functions and documentation (5) 3-Syntax tree (6) 4-Symbols and symbol tables (7) 5-Syntax and Semantic Errors (7) 6-Report (5) -please note that items 2, 3, and 4 are determined SOLELY on examination of the code. they are concerned only with the design and implementation of these modules -correctness will include (but not limited to): proper execution under all circumstances ( no core dumps) handling of all test cases included and not included in the test file satisfaction of all requirements in the project description -output grading will be based on the following: reporting of ALL data required presentation of this data in an easy to read format division of ouptut into appropriate sections/files -Error grading will be based on the following: handling of all error cases mentioned in the assignment proper reporting of errors in a meaningful and informative way -the report grade will be based on the following: presentation of report (points taken off for including large chunks of code) technical documentation (module and function functionality) design documentation (modue interaction, class descriptions, etc...) -Please make sure you clearly point out any bonus work performed Good luck to you all