Skip to content

Introduction

This section covers how to use cddlc to actually generate code from a definition file. It also explains some of the choices made in interpretation of the language.

Throughout this section single file builds will be invoked by running generate command in the form

cddlc generate --source foo.cddl --out lib/foo_gen.go --package foo

where foo.cddl is the input file, lib/foo_gen.go is the generated Go file and foo is the name of the package.

Tip

For a full reference of cddl concepts and their level of support in cddlc skip to the references section.