Gengora.Compiler
2.5.0
dotnet add package Gengora.Compiler --version 2.5.0
NuGet\Install-Package Gengora.Compiler -Version 2.5.0
<PackageReference Include="Gengora.Compiler" Version="2.5.0" />
<PackageVersion Include="Gengora.Compiler" Version="2.5.0" />
<PackageReference Include="Gengora.Compiler" />
paket add Gengora.Compiler --version 2.5.0
#r "nuget: Gengora.Compiler, 2.5.0"
#:package Gengora.Compiler@2.5.0
#addin nuget:?package=Gengora.Compiler&version=2.5.0
#tool nuget:?package=Gengora.Compiler&version=2.5.0
Gengora.Compiler
Gengora.Compiler coordinates a synchronous, typed parse, bind, validate, and
lower lifecycle for language frontends that really have those four stages.
Use it
<PackageReference Include="Gengora.Compiler" />
Implement the four stage interfaces and compose them once:
var compiler = new TypedCompiler<SourceText, SyntaxTree, SemanticModel, ClientModel>
(
parser,
binder,
validator,
lowerer
);
var result = compiler.Compile(source, new CompilerContext(sourcePath), token);
The result always retains parsed syntax, retains semantics after a successful bind, and exposes lowered output only after every earlier stage is free of errors.
Boundary
The coordinator owns no I/O, task scheduling, reflection, or dynamic stage discovery. Read or fetch input before calling it. A compiler with a different semantic shape should keep its own lifecycle rather than forcing this adapter.
See the typed compiler guide.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net11.0 is compatible. |
-
net11.0
- Gengora.Common (>= 2.5.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.5.0 | 75 | 11/5/2026 |
| 2.5.0-rc.290-commonabi... | 66 | 10/31/2026 |
| 2.5.0-rc.287-openedstream... | 66 | 10/31/2026 |
| 2.5.0-rc.263-rawjson... | 88 | 10/29/2026 |