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. |