diff options
author | INADA Naoki <methane@users.noreply.github.com> | 2017-02-22 15:31:59 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2017-02-22 15:31:59 (GMT) |
commit | cb41b2766de646435743b6af7dd152751b54e73f (patch) | |
tree | 4033a04617524787defe4699c45327783fe44d8d /Tools/parser | |
parent | 1bc156430bad8177b5beecf57979628c1d071230 (diff) | |
download | cpython-cb41b2766de646435743b6af7dd152751b54e73f.zip cpython-cb41b2766de646435743b6af7dd152751b54e73f.tar.gz cpython-cb41b2766de646435743b6af7dd152751b54e73f.tar.bz2 |
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
Diffstat (limited to 'Tools/parser')
-rw-r--r-- | Tools/parser/unparse.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Tools/parser/unparse.py b/Tools/parser/unparse.py index 7e1cc4e..3eb6310 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() |