reuse antlr walker objects each parser
This commit is contained in:
parent
f38e5c77ee
commit
380621c52b
|
@ -51,6 +51,9 @@ logger.info("Adding Hog device at net# " + str(net))
|
||||||
servers[net] = udp_client.SimpleUDPClient(server.get("ip", "10.0.0.1"),
|
servers[net] = udp_client.SimpleUDPClient(server.get("ip", "10.0.0.1"),
|
||||||
server.getint("port", 6600))
|
server.getint("port", 6600))
|
||||||
|
|
||||||
|
oscMacro = OscCommentMacroListener(servers)
|
||||||
|
walker = antlr4.ParseTreeWalker()
|
||||||
|
|
||||||
|
|
||||||
def comment(text):
|
def comment(text):
|
||||||
input_stream = antlr4.InputStream(text)
|
input_stream = antlr4.InputStream(text)
|
||||||
|
@ -63,8 +66,6 @@ def comment(text):
|
||||||
except SyntaxError as e:
|
except SyntaxError as e:
|
||||||
logger.error(e)
|
logger.error(e)
|
||||||
return
|
return
|
||||||
oscMacro = OscCommentMacroListener(servers)
|
|
||||||
walker = antlr4.ParseTreeWalker()
|
|
||||||
walker.walk(oscMacro, tree)
|
walker.walk(oscMacro, tree)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue