Thanks to visit codestin.com
Credit goes to github.com

Skip to content

WIP: A next gen compiler program for KONTAKT Script Processor (KSP)

License

Notifications You must be signed in to change notification settings

r-koubou/KSPCompiler

Repository files navigation

KSPCompiler

GitHub Release License: MIT

Build KSP Compiler (develop) Build LSP Server (develop)

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

Ask DeepWiki

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

  1. Build Compiler/Applications/KSPCompilerCliApp
  2. Run the kspc command to display usage information.

Language server

  1. Build LanguageServer/Applications/KSPLanguageServerCliApp
  2. Run the ksp_lsp command to start the language server
  3. Connect the LSP client via stdio

Built-in Symbol Management

  1. Build Compiler/Features/SymbolManagement/Applications/SymbolDatabaseCliApp
  2. Run the shell script to manage the built-in symbol database (YAML).

Requirements

Limitations

  • Extended syntax is not supported

About KONTAKT

KONTAKT is registered trademarks of Native Instruments GmbH.

https://www.native-instruments.com/

About

WIP: A next gen compiler program for KONTAKT Script Processor (KSP)

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published