Documentation will be written later when the language becomes more stable.
Notepad++ User Defined Language for the latest version of TSSL can be found at editors/npp/TSSL.xml.
For Windows (amd64), Linux (glibc+amd64) and macOS (amd64/arm64), get the latest version from the Releases section.
Also, builds of each new commit are available from GitHub Actions (for the same platforms), until they expire in 400 days.
If you're using a different platform, you can build TSSL::Interpreter yourself.
Important
These instructions are for the release build. During development, use dotnet build/dotnet run for debug builds.
- Install the latest Git and the latest .NET SDK (of version 10 or higher), if you don't have them already.
- Make sure that you have
gitanddotnetavailable in your PATH. - Clone the source code with
git clone https://github.com/yarb00/TsslInterpreter.git <DIR_NAME>(<DIR_NAME>is optional; you can also use SSH or git:// protocol instead of HTTPS). cd <DIR_NAME>(if you didn't specify<DIR_NAME>, it'sTsslInterpreter).- Recommended: Run
git switch v<A>.<B>.<C> --detachto build a specific release (replace<A>.<B>.<C>with a version number); otherwise, the latest commit will be used (which can be ahead of the latest version). - Build the project with
dotnet publish -r <RID>. See the list of Runtime Identifiers and replace<RID>with the right one. - The executable will be placed in
<DIR_NAME>/src/bin/Release/net10.0/<RID>/publish; it's natively compiled, so you can safely delete .NET SDK if you're not planning to use it for anything else. - Optionally: rename
TsslInterpreter/TsslInterpreter.exetotssl/tssl.exeand copy it somewhere, then add it to your PATH.