コード例 #1
0
        public override AstNode Visit(ModuleNode node)
        {
            // Store the old module.
            ChelaModule oldModule = this.currentModule;

            currentModule = node.GetModule();

            // Visit the children.
            PushScope(currentModule.GetGlobalNamespace());
            VisitList(node.GetChildren());
            PopScope();

            // Restore the module.
            currentModule = oldModule;
            return(node);
        }