multi line funcs with comments don't raise an error anymore - fixes jedi-vim issue 29

This commit is contained in:
David Halter
2012-11-12 18:07:25 +01:00
parent 80609a676b
commit 5423dda8d3
3 changed files with 17 additions and 1 deletions

View File

@@ -1426,6 +1426,11 @@ class PyFuzzyParser(object):
else:
token_type, tok = self.next()
while token_type == tokenize.COMMENT:
# remove newline and comment
self.next()
token_type, tok = self.next()
first_pos = self.start_pos
opening_brackets = ['{', '(', '[']
closing_brackets = ['}', ')', ']']

View File

@@ -38,6 +38,14 @@ def variable_rename(param):
#? int()
variable_rename(1)
def multi_line_func(a, # comment blabla
b):
return b
#? str()
multi_line_func(1,'')
# -----------------
# double execution
# -----------------

View File

@@ -1,5 +1,4 @@
import pylab
pylab.
# two gotos
#! ['module numpy']
@@ -29,3 +28,7 @@ import numpy
na = numpy.array([1,2])
#? ['shape']
na.shape
fig = pylab.figure()
#!
fig.add_subplot