1
0
forked from VimPlug/jedi

corrected indent of some extract functions

This commit is contained in:
David Halter
2013-01-07 01:47:33 +01:00
parent fc58d1b8e7
commit 50e64cf930
3 changed files with 6 additions and 3 deletions

View File

@@ -1865,6 +1865,7 @@ class PyFuzzyParser(object):
self.start_pos[0])
# returns
elif tok in ['return', 'yield']:
s = self.start_pos
self.freshscope = False
# add returns to the scope
func = self.scope.get_parent_until(Function)
@@ -1876,6 +1877,8 @@ class PyFuzzyParser(object):
stmt.parent = set_parent_scope
try:
func.returns.append(stmt)
# start_pos is the one of the return statement
stmt.start_pos = s
except AttributeError:
debug.warning('return in non-function')
# globals

View File

@@ -92,7 +92,6 @@ def extract(script, new_name):
# TODO care for multiline extracts
dct = {}
if user_stmt:
indent = user_stmt.start_pos[0]
pos = script.pos
line_index = pos[0] - 1
import parsing
@@ -141,6 +140,7 @@ def extract(script, new_name):
text = '(%s)' % text
# add new line before statement
indent = user_stmt.start_pos[1]
new = "%s%s = %s" % (' ' * indent, new_name, text)
new_lines.insert(line_index, new)
dct[script.source_path] = script.source_path, old_lines, new_lines

View File

@@ -15,7 +15,7 @@ def test():
+ 1)
# +++
def test():
x = ((30 + b, c) + 1
x = ((30 + b, c)
+ 1)
return test(x
return test(1, x
)