From 380621c52bdc6305e61cc8b37cc52f45999b832c Mon Sep 17 00:00:00 2001 From: Kevin Matz Date: Sun, 28 Oct 2018 19:40:56 -1000 Subject: [PATCH] reuse antlr walker objects each parser --- comment.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/comment.py b/comment.py index a77b085..a73f1f0 100755 --- a/comment.py +++ b/comment.py @@ -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"), server.getint("port", 6600)) +oscMacro = OscCommentMacroListener(servers) +walker = antlr4.ParseTreeWalker() + def comment(text): input_stream = antlr4.InputStream(text) @@ -63,8 +66,6 @@ def comment(text): except SyntaxError as e: logger.error(e) return - oscMacro = OscCommentMacroListener(servers) - walker = antlr4.ParseTreeWalker() walker.walk(oscMacro, tree)