The Bish Language.
This repository consists of 8 parts:
- Bish - The entry point, containing an REPL.
- CommandLineParser - A clean and concise command line parser.
- BishLSP - The Language Server of Bish, and a VSCode extension based on it.
- Omnisharp LSP - A C# Language Server Protocal Implementation.
- BishSdk - The SDK for C# plugins.
- BishExamplePlugin - A plugin example. See its README for more information.
- BishCompiler - The compiler which transforms Bish code into bytecode.
- ANTLR4 - A powerful parser generator.
- BishBytecode - To run bytecode and interact with the VM.
- BishLib - Builtin Libraries.
- BishRuntime - The VM and object model.
- BishTest - Unit tests.
- xUnit - A free, open source, community-focused unit testing tool for .NET.
- Fluent Assertions - A natural way to specify the expected outcome of unit tests.