resources
compiler, runtime, and tools
Official source repositories are hosted on GitHub.com
Official release packages are hosted on NuGet.org. Copies of the release versions and beta versions are available on GitHub under Packages for each repository, and as workflow assets on successful PR builds.
The Visual Studio Code language extension is available on the Visual Studio Marketplace.
compiler
The ghūl compiler
- Repository: ghul
- Package: ghul.compiler (Packaged as a .NET tool)
runtime
The ghūl runtime library.
- Repository: ghul-runtime
- Package: ghul.runtime
test
Integration test runner for the ghūl compiler. (A build time dependency of the compiler itself. Not required for other ghūl projects)
Visual Studio Code Extension
Provides ghūl language support within VSCode.
- Repository: ghul-vsce
- Package: degory.ghul
templates
.NET New Templates
- Repository: ghul-templates
- Package ghul.templates (install with
dotnet new install ghul.templates)
contributing
issues
If you encounter any problems, please feel free to open an issue on GitHub. If it's not clear which repo to open the issue in, open it in the compiler repo and I can move it if needed.
PRs
If you want to fix a bug or make an improvement, particularly if it's something small, go ahead and raise a PR. If it's something complex, please raise an issue first. Note that the CI/CD pipelines are not generally set up to handle PRs from forks, so unless you want to hack my workflow YAML, I might need to pull your feature branch and create a PR on your behalf before I can merge your changes.