Skip to content

Repository files navigation

Bish

This is a set of projects related to labbish languages.

Parts & Tech Stack

  • Common Runtime
    • Bish - The entry point, containing an REPL and the Language Server.
    • 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 Language
    • BishCompiler - The compiler which transforms Bish code into bytecode.
      • ANTLR4 - A powerful parser generator.
  • Utils
    • BishUtils - Utilities for concurrent containers.
  • Tests
    • BishTest - Unit tests.
      • xUnit - A free, open source, community-focused unit testing tool for .NET.

Install

For each architect, there are 2 compressed files in actions output:

  • Bish-[arch].zip: The common runtime, allowing you to run .bishc files and import .dll plugins.
  • BishLanguage-[arch].zip: The Bish language (as a dll plugin), allowing you to run .bish files.

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).

About

The Bish Language.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages