ghul.compiler
0.2.143
Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet tool install --global ghul.compiler --version 0.2.143
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local ghul.compiler --version 0.2.143
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=ghul.compiler&version=0.2.143
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package ghul.compiler --version 0.2.143
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
ghūl compiler
Compiler for the ghūl programming language
Latest compiler .NET tool package
Latest release
Continuous delivery status
Host and target
The compiler is hosted on .NET and targets .NET
Getting started
Template ghūl application project
If you only want to use the compiler to build an application, as opposed to contributing to the development of the compiler itself, then take a look at the ghūl console template repository
Build time dependencies for the compiler itself
- Linux (native, WSL2, or in a container)
- The .NET 6.0 SDK
- Bash
See the template application README for detailed instructions on setting up your build environment
Optional dependencies
- Visual Studio Code will give you rich language support via the ghūl VSCode language extension.
Runtime dependencies for ghūl applications
Building applications with ghūl
The hello-world project shows a small example ghūl program, with VSCode config and an example GitHub build workflow
To build the compiler from Visual Studio Code
- Build the compiler:
<Ctrl>+<Shift>+B
- Run all the integration tests:
<Ctrl>+<Shift>+P
|Tasks: Run task
|Run all integration tests
To build and test the compiler from the command line
- Build the compiler: `./build/build.sh
- Run all unit tests:
dotnet test unit-tests
- Run all integration tests:
./integration-tests/test.sh
- Run a specific integration test:
./integration-tests/test.sh test-case-folder-name
- Capture a failed integration test's output as its new expected output:
./integration-tests/capture.sh test-case-folder-name
- Bootstrap the compiler:
./build/bootstrap.sh
- Start an interactive shell in the development container:
./build/dev.sh
Gotchas
This is an incomplete compiler for an experimental programming language. The CI/CD pipeline ensures that a released build will bootstrap and pass the test suite, but nevertheless some features are missing or buggy.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
0.8.48 | 120 | 5/30/2024 |
0.8.47 | 125 | 5/19/2024 |
0.8.46 | 94 | 5/19/2024 |
0.8.45 | 138 | 4/17/2024 |
0.8.44 | 147 | 4/17/2024 |
0.8.43 | 162 | 4/15/2024 |
0.8.42 | 170 | 4/15/2024 |
0.8.41 | 150 | 4/13/2024 |
0.8.40 | 177 | 4/12/2024 |
0.8.39 | 185 | 4/11/2024 |
0.8.38 | 126 | 4/10/2024 |
0.8.37 | 174 | 4/10/2024 |
0.8.36 | 206 | 4/3/2024 |
0.8.35 | 190 | 4/1/2024 |
0.8.34 | 231 | 3/31/2024 |
0.8.33 | 302 | 3/31/2024 |
0.8.32 | 249 | 3/31/2024 |
0.8.31 | 237 | 3/30/2024 |
0.8.30 | 234 | 3/30/2024 |
0.8.29 | 231 | 3/30/2024 |
0.8.28 | 196 | 3/29/2024 |
0.8.27 | 280 | 3/26/2024 |
0.8.26 | 255 | 3/21/2024 |
0.8.25 | 289 | 3/19/2024 |
0.8.24 | 395 | 3/19/2024 |
0.8.23 | 259 | 3/18/2024 |
0.8.22 | 311 | 3/15/2024 |
0.8.21 | 242 | 3/14/2024 |
0.8.20 | 357 | 3/13/2024 |
0.8.19 | 383 | 3/13/2024 |
0.8.18 | 327 | 3/13/2024 |
0.8.17 | 379 | 3/12/2024 |
0.8.16 | 292 | 3/11/2024 |
0.8.15 | 320 | 3/11/2024 |
0.8.14 | 359 | 3/11/2024 |
0.8.13 | 381 | 3/10/2024 |
0.8.12 | 323 | 3/10/2024 |
0.8.11 | 241 | 3/4/2024 |
0.8.10 | 407 | 3/4/2024 |
0.8.9 | 418 | 3/2/2024 |
0.8.8 | 358 | 3/2/2024 |
0.8.7 | 385 | 3/2/2024 |
0.8.6 | 347 | 3/1/2024 |
0.8.5 | 439 | 3/1/2024 |
0.8.4 | 358 | 2/29/2024 |
0.8.3 | 451 | 2/27/2024 |
0.8.2 | 399 | 2/26/2024 |
0.8.1 | 364 | 2/21/2024 |
0.8.0 | 412 | 2/21/2024 |
0.7.13 | 401 | 2/21/2024 |
0.7.12 | 512 | 2/21/2024 |
0.7.11 | 367 | 2/20/2024 |
0.7.10 | 358 | 2/20/2024 |
0.7.9 | 543 | 2/19/2024 |
0.7.8 | 504 | 2/17/2024 |
0.7.7 | 357 | 2/16/2024 |
0.7.6 | 326 | 2/15/2024 |
0.7.5 | 462 | 2/14/2024 |
0.7.4 | 605 | 2/13/2024 |
0.7.3 | 555 | 2/13/2024 |
0.7.2 | 479 | 2/9/2024 |
0.7.1 | 386 | 2/8/2024 |
0.7.0 | 497 | 2/7/2024 |
0.6.21 | 504 | 2/7/2024 |
0.6.20 | 440 | 2/6/2024 |
0.6.19 | 625 | 2/6/2024 |
0.6.18 | 473 | 2/6/2024 |
0.6.17 | 560 | 2/6/2024 |
0.6.16 | 462 | 2/4/2024 |
0.6.15 | 490 | 2/2/2024 |
0.6.14 | 537 | 2/1/2024 |
0.6.13 | 666 | 1/29/2024 |
0.6.12 | 568 | 1/29/2024 |
0.6.11 | 560 | 1/29/2024 |
0.6.10 | 399 | 1/29/2024 |
0.6.9 | 445 | 1/26/2024 |
0.6.8 | 378 | 1/25/2024 |
0.6.7 | 547 | 1/23/2024 |
0.6.6 | 428 | 1/22/2024 |
0.6.5 | 514 | 1/19/2024 |
0.6.4 | 471 | 1/19/2024 |
0.6.3 | 476 | 1/16/2024 |
0.6.2 | 814 | 12/6/2023 |
0.6.1 | 927 | 12/6/2023 |
0.6.0 | 799 | 12/6/2023 |
0.5.31 | 1,173 | 3/15/2023 |
0.5.30 | 1,083 | 3/14/2023 |
0.5.28 | 1,039 | 3/14/2023 |
0.5.27 | 1,038 | 3/14/2023 |
0.5.26 | 953 | 3/14/2023 |
0.5.25 | 967 | 3/14/2023 |
0.5.24 | 1,096 | 3/14/2023 |
0.5.23 | 1,082 | 3/14/2023 |
0.5.21 | 1,093 | 3/10/2023 |
0.5.19 | 978 | 3/10/2023 |
0.5.17 | 1,206 | 3/10/2023 |
0.5.15 | 1,392 | 3/7/2022 |
0.5.14 | 1,316 | 2/27/2022 |
0.5.13 | 1,024 | 2/27/2022 |
0.5.12 | 1,280 | 2/27/2022 |
0.5.11 | 1,195 | 2/13/2022 |
0.5.10 | 980 | 1/12/2022 |
0.5.9 | 1,106 | 1/5/2022 |
0.5.8 | 876 | 1/5/2022 |
0.5.7 | 951 | 1/4/2022 |
0.5.6 | 902 | 1/3/2022 |
0.5.5 | 1,154 | 1/3/2022 |
0.5.4 | 1,094 | 1/3/2022 |
0.5.3 | 1,087 | 1/3/2022 |
0.5.2 | 1,121 | 12/31/2021 |
0.5.1 | 1,003 | 12/31/2021 |
0.5.0 | 944 | 12/29/2021 |
0.4.1 | 1,088 | 12/26/2021 |
0.4.0 | 1,040 | 12/26/2021 |
0.3.4 | 1,213 | 12/22/2021 |
0.3.3 | 1,121 | 12/21/2021 |
0.3.2 | 1,152 | 12/21/2021 |
0.2.166 | 1,023 | 12/21/2021 |
0.2.165 | 1,058 | 12/21/2021 |
0.2.164 | 1,020 | 12/20/2021 |
0.2.163 | 1,013 | 12/18/2021 |
0.2.161 | 1,039 | 12/17/2021 |
0.2.160 | 911 | 12/17/2021 |
0.2.159 | 1,015 | 12/17/2021 |
0.2.158 | 1,008 | 12/15/2021 |
0.2.157 | 934 | 12/14/2021 |
0.2.154 | 1,343 | 12/8/2021 |
0.2.153 | 1,148 | 12/7/2021 |
0.2.152 | 1,033 | 12/6/2021 |
0.2.151 | 1,016 | 12/6/2021 |
0.2.150 | 1,278 | 12/6/2021 |
0.2.149 | 1,339 | 12/6/2021 |
0.2.148 | 1,100 | 12/5/2021 |
0.2.147 | 1,060 | 12/5/2021 |
0.2.146 | 1,013 | 12/5/2021 |
0.2.145 | 717 | 12/5/2021 |
0.2.144 | 1,004 | 12/5/2021 |
0.2.143 | 917 | 12/5/2021 |
0.2.142 | 1,071 | 12/5/2021 |
0.2.141 | 1,517 | 12/4/2021 |
0.2.140 | 1,076 | 12/4/2021 |
0.2.139 | 1,082 | 12/1/2021 |
0.2.137 | 972 | 11/18/2021 |
0.2.136 | 1,127 | 10/27/2021 |
0.2.135 | 999 | 10/27/2021 |
0.2.135-alpha.1 | 196 | 10/27/2021 |
0.2.134 | 1,109 | 2/7/2021 |
0.2.133 | 1,107 | 2/3/2021 |
0.2.132 | 1,207 | 1/31/2021 |
0.2.131 | 1,048 | 1/30/2021 |
0.2.130 | 1,120 | 1/30/2021 |
0.2.129 | 1,214 | 1/28/2021 |
0.2.128 | 1,202 | 1/27/2021 |
0.2.127 | 1,173 | 1/27/2021 |
0.2.126 | 925 | 1/25/2021 |
0.2.125 | 1,241 | 1/24/2021 |
0.2.124 | 1,150 | 1/23/2021 |
0.2.123 | 1,132 | 1/23/2021 |
0.2.122 | 1,307 | 1/21/2021 |
0.2.121 | 1,237 | 1/20/2021 |
0.2.120 | 1,219 | 1/20/2021 |
0.2.119 | 1,235 | 1/20/2021 |
0.2.118 | 1,324 | 1/20/2021 |
0.2.117 | 1,233 | 1/19/2021 |
0.2.116 | 1,184 | 1/17/2021 |
0.2.115 | 1,566 | 1/16/2021 |
0.2.114 | 1,373 | 1/15/2021 |
0.2.113 | 1,169 | 1/14/2021 |
0.2.112 | 1,326 | 1/13/2021 |
0.2.111 | 1,390 | 1/10/2021 |
0.2.110 | 1,426 | 1/9/2021 |
0.2.109 | 1,118 | 1/8/2021 |
0.2.108 | 1,209 | 1/8/2021 |
0.2.107 | 1,344 | 1/7/2021 |
0.2.106 | 1,399 | 1/6/2021 |
0.2.105 | 1,350 | 1/3/2021 |
0.2.104 | 1,439 | 1/2/2021 |