2006-11-26 |
paulb |
raw
annotate
files
changeset
graph
|
Simplified the Annotator's process_node function signature.
Introduced module namespace updates so that access to module globals always goes
through the current top-level namespace.
Changed the namespace merging to only update returned locals within blocks, not
to propagate such things between blocks.
Made the returned locals completely override the caller locals when returning
from a block which shares locals with the caller.
Fixed parameter types so that they are updated, not overwritten.
Updated comments and tests. |
|