Compiler, source generation, and workspaces

Roslyn-first XAML

Make XAML compilation and editing one versioned, inspectable pipeline.

Explore source
Parent systemProGPU
StatusPreview
Modules5
RepositoryProGPU/ProGPU.Xaml

One semantic XAML model powers compilation, diagnostics, editing, preview, reverse projection, and hot reload instead of treating each tool as a separate parser.

  1. 01

    Lossless syntax, schema, and diagnostics

  2. 02

    Typed bindings and construction IR

  3. 03

    Incremental Roslyn source generation

  4. 04

    Project watch, reverse projection, preview, and hot reload

From intent
to working system.

01

Parse

A lossless lexer and parser preserve syntax, markup extensions, names, resources, and source coordinates.

02

Bind

Schema and Roslyn symbols resolve types, members, resources, data contexts, and typed binding paths.

03

Generate

Validated construction IR emits deterministic C# through incremental source generation or the CLI.

04

Round trip

Workspace services watch projects, project metadata, preview changes, reverse semantic edits, and coordinate hot reload.

Adopt this
capability.

Start with the primary module, then add the related packages only when the application needs those layers. Replace VERSION with the current NuGet version.

01 · Install
Terminal
dotnet add package ProGPU.Xaml.SourceGenerator --prerelease
02 · Use · xml
MainWindow.axaml
<Page
x:Class="Sample.MainPage"
x:DataType="vm:MainViewModel">
<TextBlock Text="{x:Bind Title}" />
</Page>

Use one layer.
Compose the rest.

Read the module beside the complete system.

The implementation, samples, issues, and release notes stay in the parent repository so module details remain connected to the product architecture.

ProGPU

Search everything.

Loading the index…

move open esc close

Preparing metadata and full-text search…