This is a set of projects related to labbish languages.
- Common Runtime
- Bish - The entry point, containing an REPL and the Language Server.
- Omnisharp LSP - A C# Language Server Protocal Implementation.
- BishExamplePlugin - A plugin example. See its README for more information.
- BishLib - Builtin Libraries.
- BishRuntime - The VM and object model.
- BishRuntimeGenerators - Code generators for BishRuntime.
- Bish - The entry point, containing an REPL and the Language Server.
- Bish Language
- BishCompiler - The compiler which transforms Bish code into bytecode.
- ANTLR4 - A powerful parser generator.
- BishCompiler - The compiler which transforms Bish code into bytecode.
- Utils
- BishUtils - Utilities for concurrent containers.
- Tests
- BishTest - Unit tests.
- xUnit - A free, open source, community-focused unit testing tool for .NET.
- BishTest - Unit tests.
For each architect, there are 2 compressed files in actions output:
Bish-[arch].zip: The common runtime, allowing you to run.bishcfiles and import.dllplugins.BishLanguage-[arch].zip: The Bish language (as a dll plugin), allowing you to run.bishfiles.
You'll need to decompress all parts you need and put them into one directory (that is, the main .exe and plugin .dll should be in a same directory).