Directories
¶
Path | Synopsis |
---|---|
cmd
|
|
ext
|
|
include
Package include implements a zcl extension that allows inclusion of one zcl body into another using blocks of type "include", with the following structure: include { path = "./foo.zcl" } The processing of the given path is delegated to the calling application, allowing it to decide how to interpret the path and which syntaxes to support for referenced files.
|
Package include implements a zcl extension that allows inclusion of one zcl body into another using blocks of type "include", with the following structure: include { path = "./foo.zcl" } The processing of the given path is delegated to the calling application, allowing it to decide how to interpret the path and which syntaxes to support for referenced files. |
transform
Package transform is a helper package for writing extensions that work by applying transforms to bodies.
|
Package transform is a helper package for writing extensions that work by applying transforms to bodies. |
userfunc
Package userfunc implements a zcl extension that allows user-defined functions in zcl configuration.
|
Package userfunc implements a zcl extension that allows user-defined functions in zcl configuration. |
Package gozcl allows decoding zcl configurations into Go data structures.
|
Package gozcl allows decoding zcl configurations into Go data structures. |
hclhil
Package hclhil adapts Hashicorp Configuration Language and Hashicorp Interpolation Language (HCL and HIL, respectively) to work within the ZCL API.
|
Package hclhil adapts Hashicorp Configuration Language and Hashicorp Interpolation Language (HCL and HIL, respectively) to work within the ZCL API. |
json
Package json is the JSON parser for ZCL.
|
Package json is the JSON parser for ZCL. |
zclsyntax
Package zclsyntax contains the parser, AST, etc for zcl's native language, as opposed to the JSON variant and the HCL/HIL shim.
|
Package zclsyntax contains the parser, AST, etc for zcl's native language, as opposed to the JSON variant and the HCL/HIL shim. |
Package zcldec provides a higher-level API for unpacking the content of zcl bodies, implemented in terms of the low-level "Content" API exposed by the bodies themselves.
|
Package zcldec provides a higher-level API for unpacking the content of zcl bodies, implemented in terms of the low-level "Content" API exposed by the bodies themselves. |
Package zcled provides functionality intended to help an application that embeds zcl to deliver relevant information to a text editor or IDE for navigating around and analyzing configuration files.
|
Package zcled provides functionality intended to help an application that embeds zcl to deliver relevant information to a text editor or IDE for navigating around and analyzing configuration files. |
Package zcltest contains utilities that aim to make it more convenient to write tests of code that interacts with the zcl API.
|
Package zcltest contains utilities that aim to make it more convenient to write tests of code that interacts with the zcl API. |
Package zclwrite deals with the problem of generating zcl configuration and of making specific surgical changes to existing zcl configurations.
|
Package zclwrite deals with the problem of generating zcl configuration and of making specific surgical changes to existing zcl configurations. |
Click to show internal directories.
Click to hide internal directories.