summaryrefslogtreecommitdiff
path: root/docutils/readers/python
diff options
context:
space:
mode:
authorianbicking <ianbicking@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2004-03-21 20:18:22 +0000
committerianbicking <ianbicking@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2004-03-21 20:18:22 +0000
commit9f31157a98faacf4c2b8f2bbdf2bbbd5078d6093 (patch)
tree54f05b583fb76c0e205183f9eae68cc6003b5ce3 /docutils/readers/python
parent0fcfd5fe8f7bd14d9ae8f60a82ffa01e6320d8fb (diff)
downloaddocutils-9f31157a98faacf4c2b8f2bbdf2bbbd5078d6093.tar.gz
Incomplete changes to the moduleparser python source reader
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@1847 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/readers/python')
-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)