Typist is a modular toolkit for building Roslyn analyzers and code generators in .NET. It provides fluent builders, syntax helpers, and shared logic to streamline analyzer development.
-
Typist
Core utilities and extensions for .NET, targetingnetstandard2.0. -
Typist.CodeAnalysis
Shared Roslyn logic for analyzers and generators — includes fluent builders for enums, attributes, and syntax nodes. -
Demo.CodeAnalysis
Example analyzer that validates method signatures via attributes. -
Demo
Console application that consumes the analyzer for testing purposes.
- 🧱 Fluent builders for
EnumDeclarationSyntax,AttributeSyntax, etc. - 🔍 Analyzer infrastructure with signature validation
- 🧪 Demo project to test analyzer behavior
- 📦 NuGet-ready project structure
Clone the repo:
git clone https://github.com/evdzwan/Typist.gitInstallation via NuGet:
# Install the Typist package via NuGet
dotnet add package EvdZwan.Typist
# Install the Typist CodeAnalysis package via NuGet (this includes the Typist package itself)
dotnet add package EvdZwan.Typist.CodeAnalysis