Experiment: Step 1 Instead of returning symbols, add them to the queue.  Only return from the queue once EOF is reached.
Experiment: Step 1
Instead of returning symbols, add them to the queue.  Only return from the queue once EOF is reached.

TODO: Always track end-nesting, not just in classdefs.
TODO: Insert tentative 'end' tokens into the queue to be potentially discarded when dequeueing.
TODO: List of problems rather than just creating scanner exceptions (only for the missing end case).
TODO: Track offsets.

git-svn-id: a2312d33856acf09907bc700940b4d7cc158d4b3@556 89b902b4-d83f-0410-b942-89f7a419ffdb

bpilania/Comp621Project,bpilania/Comp621Project,bpilania/Comp621Project,bpilania/Comp621Project,bpilania/Comp621Project,bpilania/Comp621Project,bpilania/Comp621Project