aboutsummaryrefslogtreecommitdiffstats
path: root/python/vhdl_langserver/lsptools.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/vhdl_langserver/lsptools.py')
-rw-r--r--python/vhdl_langserver/lsptools.py4
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()