diff options
Diffstat (limited to 'python/vhdl_langserver/lsptools.py')
-rw-r--r-- | python/vhdl_langserver/lsptools.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/python/vhdl_langserver/lsptools.py b/python/vhdl_langserver/lsptools.py index 0e34c82f5..8b9fd0a17 100644 --- a/python/vhdl_langserver/lsptools.py +++ b/python/vhdl_langserver/lsptools.py @@ -3,6 +3,7 @@ import argparse import json from . import lsp + def lsp2json(): "Utility that transforms lsp log file to a JSON list" conn = lsp.LSPConn(sys.stdin.buffer, sys.stdout.buffer) @@ -15,6 +16,7 @@ def lsp2json(): res.append(json.loads(req)) print(json.dumps(res, indent=2)) + def json2lsp(): "Utility that transform a JSON list to an lsp file" res = json.load(sys.stdin) @@ -23,6 +25,7 @@ def json2lsp(): for req in res: ls.write_output(req) + def main(): parser = argparse.ArgumentParser() subparsers = parser.add_subparsers(help="sub-command help") @@ -35,5 +38,6 @@ def main(): args = parser.parse_args() args.func() + if __name__ == "__main__": main() |