But it's a good thing! I can actually enjoy my Spring Break!
It's enough work that I knocked my homework out of the ballpark as well. I'm concerned as to whether my parse helpers should throw exceptions or just fail the actual reading, but I'll have to wait on an official statement for that one.
This mainly comes from the use of a pushdown automaton; the finite state automaton, previously only usable with specific states, uses a structure like a stack to save data from previous encounters. In the case of parsing out scopes, one would use the tree-like hierarchy of scopes to focus on the currently used scope as a reference (pointer, mainly). Any problems? Had to rewrite plenty of code, but it's all done!
What's next? Jeez, never thought too much about it with break on the horizon. Going back to metrics, I suppose.
No comments:
Post a Comment