public override bool Walk(ImportStatement node)
        {
            var container = containers.Peek();

            if (!container.SupportsImportStatements)
            {
                return(base.Walk(node));
            }

            // import mod1, mod2, mod3,...
            for (int i = 0; i < node.Names.Count; i++)
            {
                var fullName = node.Names [i].MakeString();
                var asname   = node.AsNames [i];

                var import = new PythonImport()
                {
                    ModuleName = fullName,
                    AsName     = asname,
                    Region     = GetDomRegion(node)
                };

                container.Imports.Add(import);
            }

            return(base.Walk(node));
        }
        public void Init()
        {
            string python = "import sys";

            DefaultProjectContent projectContent = new DefaultProjectContent();
            PythonParser          parser         = new PythonParser();

            compilationUnit = parser.Parse(projectContent, @"C:\test.py", python);
            import          = compilationUnit.UsingScope.Usings[0] as PythonImport;
        }