23
23
from .hyper_parser import HyperParser
24
24
from .autocomplete_window import AutocompleteWindow, find_prefix_range
27
27
# This string includes all chars that may be in an identifier
28
28
ID_CHARS = string.ascii_letters + string.digits + "_"
29
29
ID_CHARS_DOT = ID_CHARS + '.'
31
31
class Autocomplete(object):
32
def __init__(self, sourceview, window_main,
32
def __init__(self, sourceview, window_main, get_is_executing,
33
33
complete_attributes, complete_firstlevels, get_func_args,
34
34
find_modules, get_module_members, complete_filenames,
37
37
self.sourceview = sourceview
38
38
self.sourcebuffer = sourceview.get_buffer()
39
40
self.complete_attributes = complete_attributes
40
41
self.complete_firstlevels = complete_firstlevels
41
42
self.get_func_args = get_func_args