1
0
forked from VimPlug/jedi

Make pr.Statement "document-able"

This commit is contained in:
Takafumi Arakaki
2013-02-24 19:26:23 +01:00
parent 524feca0de
commit 19b41c1cb4

View File

@@ -659,7 +659,8 @@ class Statement(Simple):
:type start_pos: tuple(int, int) :type start_pos: tuple(int, int)
""" """
__slots__ = ('token_list', 'used_vars', __slots__ = ('token_list', 'used_vars',
'set_vars', '_commands', '_assignment_details') 'set_vars', '_commands', '_assignment_details',
'docstr')
def __init__(self, module, set_vars, used_vars, token_list, def __init__(self, module, set_vars, used_vars, token_list,
start_pos, end_pos, parent=None): start_pos, end_pos, parent=None):
@@ -670,12 +671,17 @@ class Statement(Simple):
s.parent = self.use_as_parent s.parent = self.use_as_parent
self.set_vars = self._remove_executions_from_set_vars(set_vars) self.set_vars = self._remove_executions_from_set_vars(set_vars)
self.parent = parent self.parent = parent
self.docstr = ''
# cache # cache
self._commands = None self._commands = None
self._assignment_details = [] self._assignment_details = []
# this is important for other scripts # this is important for other scripts
def add_docstr(self, string):
""" Clean up a docstring """
self.docstr = cleandoc(literal_eval(string))
def _remove_executions_from_set_vars(self, set_vars): def _remove_executions_from_set_vars(self, set_vars):
""" """
Important mainly for assosiative arrays: Important mainly for assosiative arrays: