Code generation is fun and when done right extremely helpful. This project aims to use a combination of ANTLR and Roslyn source generators to simplify usage of some of the more mainstream frameworks/libraries. The first attempt is to use PlantUML to visually design state machines. The current implementations support Stateless and 'flat' (i.e. no NuGet library dependency) state machines.
Generation | Documentation | Version | Downloads |
---|---|---|---|
PlantUML diagram to MicroMachine C# state machine code (= no Nuget library needed!) |
Link | ||
PlantUML diagram to Stateless C# state machine code |
Link | ||
PlantUML diagram to EF core entities+DbContext code |
Link | ||
GraphQL Client query to typed C# code | Ongoing. | ||
GraphQL Server schema to typed C# code | Tbd. | ||
Behavior tree to C# code | Tbd. | ||
ML pipeline diagram to C# code | Tbd. |