- !FIXME!compID: Create a pure CompilationSessionId class to
store
information from the compilation session. This would be
referenced
by every AST node. It would include facilities to eliminate all
the
parameter passing and dereferencing to get at the compiler
instance.
Among these would be:
* modifier utility reference
* information on the current stage of the compilation
process, used
for requires clauses and assertions (e.g.,
assert( compSession.doneWith( PASS_PARSING ) );
* methods for reporting errors
* optimizing level (and other options)