<D <M <Y
Y> M> D>

: It's finally working! It works on 12 of the 35 test cases! Woohoo!

: This is so good. It took me forever to do this design, but now that I have it, adding semantic checks is a piece of cake. Even something complicated like "in a function, all return statements must return a value that can be coerced into the return value type of the function", which requires you to scan every single statement in a function, only takes a few minutes to write.

: Also, I just discovered that my philosophy paper isn't due until Friday!

: My semantic analyzer now works on 21 of the test cases. I believe the TA has chosen 25 of the 35 which he will use, so probably 15 of those cases will be ones that I can handle, which gives me an estimated grade of 60%.

Reminder to myself to work on cases 14, 18, 13, 17, and 11 tomorrow. If I can get these working, my estimated grade will go up to 74%, which I'm fairly sure will be above average.


Unless otherwise noted, all content licensed by Leonard Richardson
under a Creative Commons License.