Skip to content
Derk Norton edited this page Oct 28, 2025 · 27 revisions

Overview

This github project provides template-driven code generation capabilities that can be integrated into a Go module.

⚠️ Note, this is a very powerful framework but requires advance knowledge of template-based code generation to use directly. However, to generate Go code for your project using a command-line interface it is much easier to use the github project located here.

The code generation components in this project operate on a design model that has been captured as an abstract syntax tree (AST).

Code Generation

The design model is based on one of the following file types:

This Go module is made up of the following packages:

Packages

To view the details of a particular package, click on links listed in the side bar in the upper right corner ↗️ of this page.

Module Interface

The following UML diagram shows the constructors and class functions defined for the packages that make up this module.

Module Interface

Clone this wiki locally