-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Just discovered textX, this is my first ever attempt at a DSL and looks very interesting, thank you for making live easier for us Pythonistas with textX!!!
I right-clicked on my language project (uv based, created using the startproject command) to "Install textX project" and the vscode extension threw an error regarding the language extension created.
Now the language and generators show up in the extension sidebar, but the language is not highlighted probably because the extension generation failed.
The important bit might be TypeError: vscode_gen() missing 2 required positional arguments: 'overwrite' and '_debug' though I'm pasting the whole error stacktrace bellow.
Error from textX extension log
2026-01-11 11:31:44,205 - INFO: Sending data: {"params": {"type": 3, "message": "Project bgbl-lang is successfully installed."}, "method": "window/showMessage", "jsonrpc": "2.0"}
2026-01-11 11:31:44,206 - INFO: Sending data: {"id": 3, "jsonrpc": "2.0", "result": ["bgbl-lang", "0.1.0", "c:\\dev\\bgbl-bizlang\\.venv\\Lib"]}
2026-01-11 11:31:44,209 - INFO: Sending data: {"params": {"type": 1, "message": "Failed to generate the extension for 'vscode' with following arguments: '{'project_name': 'bgbl-lang', 'version': '0.1.0'}'."}, "method": "window/showMessage", "jsonrpc": "2.0"}
2026-01-11 11:31:44,211 - INFO: Sending data: {"params": {"type": 4, "message": "Failed to generate the extension for 'vscode' with following arguments: '{'project_name': 'bgbl-lang', 'version': '0.1.0'}'. due to: \r\nTraceback (most recent call last):\n File \"c:\\dev\\bgbl-bizlang\\.venv\\Lib\\site-packages\\textx_ls_core\\features\\generators.py\", line 26, in generate_extension\n extension_gen(None, None, dest_dir, **cmd_args)\n ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nTypeError: vscode_gen() missing 2 required positional arguments: 'overwrite' and '_debug'\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (most recent call last):\n File \"c:\\dev\\bgbl-bizlang\\.venv\\Lib\\site-packages\\textx_ls_server\\server.py\", line 115, in cmd_generate_extension\n generate_extension(target, dest_file, **cmd_args)\n ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"c:\\dev\\bgbl-bizlang\\.venv\\Lib\\site-packages\\textx_ls_core\\features\\generators.py\", line 28, in generate_extension\n raise GenerateExtensionError(target, cmd_args) from e\ntextx_ls_core.exceptions.GenerateExtensionError: Failed to generate the extension for 'vscode' with following arguments: '{'project_name': 'bgbl-lang', 'version': '0.1.0'}'.\n\r\n"}, "method": "window/logMessage", "jsonrpc": "2.0"}
Failed to generate the extension for 'vscode' with following arguments: '{'project_name': 'bgbl-lang', 'version': '0.1.0'}'. due to:
Traceback (most recent call last):
File "c:\dev\bgbl-bizlang\.venv\Lib\site-packages\textx_ls_core\features\generators.py", line 26, in generate_extension
extension_gen(None, None, dest_dir, **cmd_args)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: vscode_gen() missing 2 required positional arguments: 'overwrite' and '_debug'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "c:\dev\bgbl-bizlang.venv\Lib\site-packages\textx_ls_server\server.py", line 115, in cmd_generate_extension
generate_extension(target, dest_file, **cmd_args)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "c:\dev\bgbl-bizlang.venv\Lib\site-packages\textx_ls_core\features\generators.py", line 28, in generate_extension
raise GenerateExtensionError(target, cmd_args) from e
textx_ls_core.exceptions.GenerateExtensionError: Failed to generate the extension for 'vscode' with following arguments: '{'project_name': 'bgbl-lang', 'version': '0.1.0'}'.