Skip to content

evdzwan/Typist

Repository files navigation

Typist

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.

Projects

  • Typist
    Core utilities and extensions for .NET, targeting netstandard2.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.

Features

  • 🧱 Fluent builders for EnumDeclarationSyntax, AttributeSyntax, etc.
  • 🔍 Analyzer infrastructure with signature validation
  • 🧪 Demo project to test analyzer behavior
  • 📦 NuGet-ready project structure

Getting Started

Clone the repo:

git clone https://github.com/evdzwan/Typist.git

Installation 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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages