compiler project spring 2005 extensions
As noted in the syllabus, the last 4% of your grade is based on
extensions to the requirements on the work you've done. For ease
of thinking about this, we'll divide the 4% into 40 points. Here are
some possibilities, with points I'll give for completely working feature:
- line numbers/line position of errors in the semantic
analysis stage. (The token classes hold this data.) 10 points
- constructors for objects. 10 points
- null assignment for objects. 5 points
- public versus private variables in classes (including
grammar changes to access this data) 15 points
- public versus private methods in classes (and semantic
analysis to enforce this). 10 points
- additional operators such as ||. 5 points, up to 10 points
max.
- increased functionality in the main class (like variable
declarations). 10 points.
- for loops. 10 points.
You may also redeem your unused slip days at the rate of 2.5 points per
half slip.
This section of the course maxes out at 4% of the grade -- I won't use
it to supplement other scores.
Gary Lewandowski
Last modified: Mon Apr 11 11:42:28 EDT 2005