From cb41b2766de646435743b6af7dd152751b54e73f Mon Sep 17 00:00:00 2001 From: INADA Naoki Date: Thu, 23 Feb 2017 00:31:59 +0900 Subject: bpo-29463: Add docstring field to some AST nodes. (#46) * bpo-29463: Add docstring field to some AST nodes. ClassDef, ModuleDef, FunctionDef, and AsyncFunctionDef has docstring field for now. It was first statement of there body. * fix document. thanks travis! * doc fixes --- Tools/parser/unparse.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Tools/parser/unparse.py') diff --git a/Tools/parser/unparse.py b/Tools/parser/unparse.py index 7e1cc4ea5d..3eb63108c5 100644 --- a/Tools/parser/unparse.py +++ b/Tools/parser/unparse.py @@ -71,6 +71,8 @@ class Unparser: ######################################################## def _Module(self, tree): + if tree.docstring is not None: + self.fill(repr(tree.docstring)) for stmt in tree.body: self.dispatch(stmt) @@ -235,6 +237,8 @@ class Unparser: self.write(")") self.enter() + if t.docstring is not None: + self.fill(repr(t.docstring)) self.dispatch(t.body) self.leave() @@ -257,6 +261,8 @@ class Unparser: self.write(" -> ") self.dispatch(t.returns) self.enter() + if t.docstring is not None: + self.fill(repr(t.docstring)) self.dispatch(t.body) self.leave() -- cgit v1.2.1