2006-07-28 | paulb | raw annotate files changeset graph | Introduced a fixnames module in order to separately define the scope for each name-related operation. Moved the Namespace class to the simplified module in order to support both the fixnames and annotate modules. Simplified the annotate module so that it focuses only on type propagation. Made sure in the fixnames module that class bases are processes and refer to the appropriate scope. Changed the order of definition and initialisation of classes. Modified the test to automatically fix the names, although this may not be desirable ultimately. |