1
0
forked from VimPlug/jedi

Debugging with more colors, yay.

This commit is contained in:
Dave Halter
2015-10-18 14:19:03 +02:00
parent 255c8f013d
commit 70160d97e7
3 changed files with 27 additions and 14 deletions

View File

@@ -55,13 +55,13 @@ def search_params(evaluator, param):
return []
func = param.get_parent_until(tree.Function)
debug.dbg('Dynamic param search for %s in %s.', param, str(func.name))
debug.dbg('Dynamic param search for %s in %s.', param, str(func.name), color='MAGENTA')
# Compare the param names.
names = [n for n in search_function_call(evaluator, func)
if n.value == param.name.value]
# Evaluate the ExecutedParams to types.
result = set(chain.from_iterable(n.parent.eval(evaluator) for n in names))
debug.dbg('Dynamic param result %s', result)
debug.dbg('Dynamic param result %s', result, color='MAGENTA')
return result

View File

@@ -470,6 +470,7 @@ def check_array_additions(evaluator, array):
@memoize_default([], evaluator_is_first_arg=True)
@debug.increase_indent
def _check_array_additions(evaluator, compare_array, module, is_list):
"""
Checks if a `Array` has "add" (append, insert, extend) statements:
@@ -477,7 +478,9 @@ def _check_array_additions(evaluator, compare_array, module, is_list):
>>> a = [""]
>>> a.append(1)
"""
debug.dbg('Dynamic array search for %s' % compare_array, color='MAGENTA')
if not settings.dynamic_array_additions or isinstance(module, compiled.CompiledObject):
debug.dbg('Dynamic array search aborted.', color='MAGENTA')
return set()
def check_additions(arglist, add_name):
@@ -564,6 +567,7 @@ def _check_array_additions(evaluator, compare_array, module, is_list):
evaluator.recursion_detector.pop_stmt()
# reset settings
settings.dynamic_params_for_other_modules = temp_param_add
debug.dbg('Dynamic array result %s' % added_types, color='MAGENTA')
return added_types