def highlight_unknown_names(view): k_names = known_names(view) result = sublime_api.view_find_all_with_contents(view.view_id, r'(?<![\w$])\$\.(\w+)', 0, '\\1') warning_regs = [reg for reg, name in result if name not in k_names] add_warnings(view, warning_regs)
def find_all(self, pattern, flags = 0, fmt = None, extractions = None): if fmt == None: return sublime_api.view_find_all(self.view_id, pattern, flags) else: results = sublime_api.view_find_all_with_contents(self.view_id, pattern, flags, fmt) ret = [] for region, contents in results: ret.append(region) extractions.append(contents) return ret
def find_all(self, pattern, flags = 0, fmt = None, extractions = None): if fmt == None: return sublime_api.view_find_all(self.view_id, pattern, flags) else: results = sublime_api.view_find_all_with_contents(self.view_id, pattern, flags, fmt) ret = [] for region, contents in results: ret.append(region) extractions.append(contents) return ret