Skip to content

vscode_gen() error when generating language server #75

@marcfargas

Description

@marcfargas

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'}'.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions