def get_script_completions(view, prefix, position, info):
	if not info["project_name"] or info["project_name"] not in projects:
		return None

	if view.match_selector(position, "meta.support.function-call.createcomponent.cfml string.quoted"):
		r = utils.get_scope_region_containing_point(view, position, "string.quoted")
		r = sublime.Region(r.begin(), position + 1)
		cfc_path = view.substr(r)
		if cfc_path[0] not in ["\"","'"] or cfc_path[-1] not in ["\"","'"]:
			return None
		cfc_path = ".".join(cfc_path[1:-1].split(".")[:-1])
		folder_cfc_path = cfc_utils.get_folder_cfc_path(view, info["project_name"], cfc_path)

		completions = []
		completions.extend(get_completions(info["project_name"], cfc_path, "path_completions"))
		completions.extend(get_completions(info["project_name"], folder_cfc_path, "path_completions"))

		if len(completions) > 0:
			return CompletionList(completions, 2, True)

	if view.match_selector(position - 1, "meta.instance.constructor.cfml"):
		r = utils.get_scope_region_containing_point(view, 1 - position, "meta.instance.constructor.cfml")
		r = sublime.Region(r.begin(), position - len(prefix))
		cfc_path = ".".join(view.substr(r)[4:].split(".")[:-1])
		folder_cfc_path = cfc_utils.get_folder_cfc_path(view, info["project_name"], cfc_path)

		completions = []
		completions.extend(get_completions(info["project_name"], cfc_path, "constructor_completions"))
		completions.extend(get_completions(info["project_name"], folder_cfc_path, "constructor_completions"))

		if len(completions) > 0:
			return CompletionList(completions, 2, True)

	return None
dataset/ETHPy150Open jcberquist/sublimetext-cfml/src/dotpaths/completions.py/get_script_completions/swapped operands of `-`