514498ac37c811ff550e04a698664f9a8934e6a4
tia-mason-registry
A custom mason.nvim registry that defines how to build and install the tia-lsp language server for Siemens TIA Portal languages (SCL, with STL/AWL/LAD/FBD planned).
This repository is not meant to be used directly or installed as a standalone plugin. It contains a single package recipe (packages/tia-lsp/package.yaml) that mason reads to know how to download tia-lsp, compile its tree-sitter parser, and place the tia-lsp executable on PATH.
Usage
See the tia-lsp.nvim README for complete step-by-step installation instructions.
How it works
- Mason clones this registry to access
packages/tia-lsp/package.yaml - The recipe clones the
tia-lspsource repository - It compiles
src/parser.cintoparser.so(the tree-sitter parser) - It creates a
bin/tia-lspshell script that runslua src/main.lua - Mason places
tia-lsp(andparser.so) in its managed package directory
Requirements
- mason.nvim 2.x
- yq — required by mason to parse YAML registries (install via
:MasonInstall yq) - C compiler (
cc) — required to buildparser.so - Lua 5.1+ — runtime for the LSP server