# resources
# compiler, runtime, and tools
Official source repositories are hosted on GitHub.com (opens new window)
Official release packages are hosted on NuGet.org (opens new window). 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 (opens new window).
# compiler
The ghūl compiler
- Repository: ghul (opens new window)
- Package: ghul.compiler (opens new window) (Packaged as a .NET tool (opens new window))
# runtime
The ghūl runtime library.
- Repository: ghul-runtime (opens new window)
- Package: ghul.runtime (opens new window)
# test
Integration test runner for the ghūl compiler. (A build time dependency of the compiler itself. Not required for other ghūl projects)
- Repository: ghul-test (opens new window)
- Package: ghul.test (opens new window)
# Visual Studio Code Extension
Provides ghūl language support within VSCode.
- Repository: ghul-vsce (opens new window)
- Package: degory.ghul (opens new window)
# templates
.NET New Templates
- Repository: ghul-templates (opens new window)
- Package ghul.templates (opens new window) (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 (opens new window) 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.
← known issues history →