Skip to content

A template-based code generator for generating a Go modules, packages and classes.

License

Notifications You must be signed in to change notification settings

craterdog/go-code-generation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

226 Commits
 
 
 
 
 
 
 
 
 
 

Go Code Generation

Overview

This project provides template-based code generation capabilities that allow the generation of a Go module containing a grammar package defining a parser, validator and formatter for a specified syntax.cdsn file. An ast package containing a class for each node in the corresponding abstract syntax tree is also generated.

⚠️ Note: This is a very complex project to understand and use. To take full advantage of the code generation capabilities, click on the "command-line tools" link below.

Quick Links

For more information on this project click on the following links:

Contributing

Project contributors are always welcome. Check out the contributing guidelines here.

Copyright © 2009-2026. Crater Dog Technologies™. All rights reserved.

About

A template-based code generator for generating a Go modules, packages and classes.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages