@bgforge/mls-server
v3.4.0
Published
LSP server for Fallout SSL, WeiDU (BAF/D/TP2), and related modding languages
Downloads
618
Maintainers
Readme
@bgforge/mls-server
Standalone LSP server for WeiDU languages, Fallout 2 SSL, and transpiled TSSL, TBAF, TD.
Supported Languages
| Language | Extensions | Features |
| ---------------- | ------------------------------ | ---------------------------------------------------------------------------------------- |
| Fallout SSL | .ssl, .h | Completion, hover, signature, go-to-definition, formatting, symbols, workspace symbols, rename, inlay hints |
| WeiDU TP2 | .tp2, .tpa, .tph, .tpp | Completion, hover, go-to-definition, formatting, symbols, workspace symbols, rename, inlay hints |
| WeiDU BAF | .baf | Completion, hover, formatting, inlay hints |
| WeiDU D | .d | Completion, hover, go-to-definition, formatting, symbols, rename, JSDoc, inlay hints |
| Fallout worldmap | worldmap.txt | Completion, hover |
Aliases: SCS SSL (.ssl) and SLB (.slb) are treated as WeiDU BAF.
Transpiler support (TypeScript to target language): TSSL, TBAF, TD.
Installation
npm install -g @bgforge/mls-serverUsage
The server communicates over stdio:
bgforge-mls-server --stdioSettings Reference - All server settings with defaults. LSP API - Public commands, custom requests, notifications, and third-party client integration notes.
See Editor Setup for editor-specific guides.
Links
- VSCode extension (full-featured client)
- Source code
- Issue tracker
- Server Internals (provider registry, symbol system, data flow)
