KSPCompiler
February 23, 2026 ยท View on GitHub
A compiler programs for KONTAKT Script Processor scripts. This program is part of VS Code Extension - Language support for NI KONTAKT(TM) Script Processor (KSP).
Architecture / Design
Features
Compilation
- Syntax analysis
- Semantic analysis
- Obfuscate
Language server
- Completion
- Go to Definition
- Find all References
- Folding
- Hover
- Renaming
- Signature Help
Built-in Symbol Management
- Variable
- UI Type
- Command
- Callback
Run as a standalone application
Run as a standalone application
Compilation
- Build
Compiler/Applications/KSPCompilerCliApp - Run the
kspccommand to display usage information.
Language server
- Build
LanguageServer/Applications/KSPLanguageServerCliApp - Run the
ksp_lspcommand to start the language server - Connect the LSP client via stdio
Built-in Symbol Management
- Build
Compiler/Features/SymbolManagement/Applications/SymbolDatabaseCliApp - Run the shell script to manage the built-in symbol database (YAML).
Requirements
- .net 10.x
Limitations
- Extended syntax is not supported
About KONTAKT
KONTAKT is registered trademarks of Native Instruments GmbH.