summaryrefslogtreecommitdiff
path: root/docutils/readers/python/moduleparser.py
diff options
context:
space:
mode:
Diffstat (limited to 'docutils/readers/python/moduleparser.py')
-rw-r--r--docutils/readers/python/moduleparser.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/docutils/readers/python/moduleparser.py b/docutils/readers/python/moduleparser.py
index 9fcd1ec07..a425d2738 100644
--- a/docutils/readers/python/moduleparser.py
+++ b/docutils/readers/python/moduleparser.py
@@ -190,6 +190,7 @@ import token
from compiler.consts import OP_ASSIGN
from compiler.visitor import ASTVisitor
from types import StringType, UnicodeType, TupleType
+from docutils.readers.python import pynodes
def parse_module(module_text, filename):
@@ -418,6 +419,7 @@ class ModuleVisitor(AssignmentVisitor):
self.module = None
def visitModule(self, node):
+
self.module = module = Module(node, self.filename)
if node.doc is not None:
module.append(Docstring(node, node.doc))
@@ -782,3 +784,9 @@ def normalize_parameter_name(name):
return '(%s)' % ', '.join([normalize_parameter_name(n) for n in name])
else:
return name
+
+if __name__ == '__main__':
+ import sys
+ filename = sys.argv[1]
+ content = open(filename).read()
+ print parse_module(content, filename)