ghul.compiler 0.2.144

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global ghul.compiler --version 0.2.144
                    
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.144
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=ghul.compiler&version=0.2.144
                    
nuke :add-package ghul.compiler --version 0.2.144
                    

ghūl compiler

Compiler for the ghūl programming language

Latest compiler .NET tool package

ghul.compiler

Latest release

Release

Continuous delivery status

workflow

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

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 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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.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.64 231 6/16/2025
0.8.63 196 6/16/2025
0.8.62 342 6/10/2025
0.8.61 325 6/9/2025
0.8.60 316 6/9/2025
0.8.59 318 6/9/2025
0.8.58 296 6/9/2025
0.8.57 298 6/9/2025
0.8.56 279 6/9/2025
0.8.55 289 6/5/2025
0.8.54 196 6/4/2025
0.8.53 199 6/4/2025
0.8.52 203 6/4/2025
0.8.51 196 6/4/2025
0.8.48 229 5/30/2024
0.8.47 254 5/19/2024
0.8.46 151 5/19/2024
0.8.45 195 4/17/2024
0.8.44 199 4/17/2024
0.8.43 222 4/15/2024
0.8.42 240 4/15/2024
0.8.41 201 4/13/2024
0.8.40 232 4/12/2024
0.8.39 248 4/11/2024
0.8.38 181 4/10/2024
0.8.37 230 4/10/2024
0.8.36 283 4/3/2024
0.8.35 243 4/1/2024
0.8.34 288 3/31/2024
0.8.33 374 3/31/2024
0.8.32 306 3/31/2024
0.8.31 312 3/30/2024
0.8.30 300 3/30/2024
0.8.29 303 3/30/2024
0.8.28 263 3/29/2024
0.8.27 361 3/26/2024
0.8.26 328 3/21/2024
0.8.25 348 3/19/2024
0.8.24 453 3/19/2024
0.8.23 315 3/18/2024
0.8.22 369 3/15/2024
0.8.21 318 3/14/2024
0.8.20 418 3/13/2024
0.8.19 468 3/13/2024
0.8.18 387 3/13/2024
0.8.17 455 3/12/2024
0.8.16 373 3/11/2024
0.8.15 379 3/11/2024
0.8.14 416 3/11/2024
0.8.13 438 3/10/2024
0.8.12 382 3/10/2024
0.8.11 294 3/4/2024
0.8.10 462 3/4/2024
0.8.9 469 3/2/2024
0.8.8 431 3/2/2024
0.8.7 441 3/2/2024
0.8.6 419 3/1/2024
0.8.5 515 3/1/2024
0.8.4 415 2/29/2024
0.8.3 505 2/27/2024
0.8.2 459 2/26/2024
0.8.1 426 2/21/2024
0.8.0 472 2/21/2024
0.7.13 458 2/21/2024
0.7.12 567 2/21/2024
0.7.11 424 2/20/2024
0.7.10 418 2/20/2024
0.7.9 601 2/19/2024
0.7.8 564 2/17/2024
0.7.7 417 2/16/2024
0.7.6 408 2/15/2024
0.7.5 545 2/14/2024
0.7.4 658 2/13/2024
0.7.3 610 2/13/2024
0.7.2 537 2/9/2024
0.7.1 444 2/8/2024
0.7.0 568 2/7/2024
0.6.21 554 2/7/2024
0.6.20 491 2/6/2024
0.6.19 687 2/6/2024
0.6.18 527 2/6/2024
0.6.17 612 2/6/2024
0.6.16 516 2/4/2024
0.6.15 543 2/2/2024
0.6.14 590 2/1/2024
0.6.13 718 1/29/2024
0.6.12 643 1/29/2024
0.6.11 617 1/29/2024
0.6.10 448 1/29/2024
0.6.9 520 1/26/2024
0.6.8 430 1/25/2024
0.6.7 604 1/23/2024
0.6.6 480 1/22/2024
0.6.5 570 1/19/2024
0.6.4 550 1/19/2024
0.6.3 528 1/16/2024
0.6.2 870 12/6/2023
0.6.1 976 12/6/2023
0.6.0 857 12/6/2023
0.5.31 1,257 3/15/2023
0.5.30 1,174 3/14/2023
0.5.28 1,129 3/14/2023
0.5.27 1,141 3/14/2023
0.5.26 1,041 3/14/2023
0.5.25 1,054 3/14/2023
0.5.24 1,186 3/14/2023
0.5.23 1,172 3/14/2023
0.5.21 1,209 3/10/2023
0.5.19 1,069 3/10/2023
0.5.17 1,293 3/10/2023
0.5.15 1,518 3/7/2022
0.5.14 1,444 2/27/2022
0.5.13 1,138 2/27/2022
0.5.12 1,395 2/27/2022
0.5.11 1,345 2/13/2022
0.5.10 1,096 1/12/2022
0.5.9 1,221 1/5/2022
0.5.8 992 1/5/2022
0.5.7 1,070 1/4/2022
0.5.6 1,031 1/3/2022
0.5.5 1,273 1/3/2022
0.5.4 1,228 1/3/2022
0.5.3 1,208 1/3/2022
0.5.2 1,259 12/31/2021
0.5.1 1,124 12/31/2021
0.5.0 1,083 12/29/2021
0.4.1 1,204 12/26/2021
0.4.0 1,161 12/26/2021
0.3.4 1,361 12/22/2021
0.3.3 1,243 12/21/2021
0.3.2 1,271 12/21/2021
0.2.166 1,147 12/21/2021
0.2.165 1,175 12/21/2021
0.2.164 1,133 12/20/2021
0.2.163 1,131 12/18/2021
0.2.161 1,157 12/17/2021
0.2.160 1,027 12/17/2021
0.2.159 1,134 12/17/2021
0.2.158 1,126 12/15/2021
0.2.157 1,054 12/14/2021
0.2.154 1,458 12/8/2021
0.2.153 1,263 12/7/2021
0.2.152 1,146 12/6/2021
0.2.151 1,132 12/6/2021
0.2.150 1,393 12/6/2021
0.2.149 1,454 12/6/2021
0.2.148 1,215 12/5/2021
0.2.147 1,177 12/5/2021
0.2.146 1,131 12/5/2021
0.2.145 835 12/5/2021
0.2.144 1,150 12/5/2021
0.2.143 1,034 12/5/2021
0.2.142 1,188 12/5/2021
0.2.141 1,642 12/4/2021
0.2.140 1,218 12/4/2021
0.2.139 1,193 12/1/2021
0.2.137 1,099 11/18/2021
0.2.136 1,242 10/27/2021
0.2.135 1,116 10/27/2021
0.2.135-alpha.1 283 10/27/2021
0.2.134 1,239 2/7/2021
0.2.133 1,230 2/3/2021
0.2.132 1,334 1/31/2021
0.2.131 1,180 1/30/2021
0.2.130 1,246 1/30/2021
0.2.129 1,346 1/28/2021
0.2.128 1,345 1/27/2021
0.2.127 1,300 1/27/2021
0.2.126 1,051 1/25/2021
0.2.125 1,385 1/24/2021
0.2.124 1,291 1/23/2021
0.2.123 1,261 1/23/2021
0.2.122 1,431 1/21/2021
0.2.121 1,362 1/20/2021
0.2.120 1,344 1/20/2021
0.2.119 1,358 1/20/2021
0.2.118 1,458 1/20/2021
0.2.117 1,380 1/19/2021
0.2.116 1,309 1/17/2021
0.2.115 1,707 1/16/2021
0.2.114 1,506 1/15/2021
0.2.113 1,294 1/14/2021
0.2.112 1,454 1/13/2021
0.2.111 1,516 1/10/2021
0.2.110 1,571 1/9/2021
0.2.109 1,245 1/8/2021
0.2.108 1,337 1/8/2021
0.2.107 1,498 1/7/2021
0.2.106 1,555 1/6/2021
0.2.105 1,497 1/3/2021
0.2.104 1,573 1/2/2021