def make_proxy(): global proxy proxy = jsonrpc.ServerProxy(jsonrpc.JsonRpc10(), make_transport())
except: import jsonrpc import sublime import sublime_plugin import subprocess import threading def log(a): settings = sublime.load_settings("completion.sublime-settings") if settings.get("debug", False): print(a) proxy = jsonrpc.ServerProxy( jsonrpc.JsonRpc10(), jsonrpc.TransportTcpIp(addr=("127.0.0.1", 12345), logfunc=log, timeout=2.0)) language_regex = re.compile("(?<=source\.)[\w+#]+") daemon = None def pipe_reader(pipe): global daemon while True and daemon != None: try: line = pipe.readline() if len(line) == 0: break except: traceback.print_exc()