Exemple #1
0
def make_proxy():
    global proxy
    proxy = jsonrpc.ServerProxy(jsonrpc.JsonRpc10(), make_transport())
Exemple #2
0
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()