Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
ext
|
|
include
Package include implements a HCL extension that allows inclusion of one HCL body into another using blocks of type "include", with the following structure: include { path = "./foo.hcl" } 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 HCL extension that allows inclusion of one HCL body into another using blocks of type "include", with the following structure: include { path = "./foo.hcl" } 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. |
typeexpr
Package typeexpr extends HCL with a convention for describing HCL types within configuration files.
|
Package typeexpr extends HCL with a convention for describing HCL types within configuration files. |
userfunc
Package userfunc implements a HCL extension that allows user-defined functions in HCL configuration.
|
Package userfunc implements a HCL extension that allows user-defined functions in HCL configuration. |
extras
|
|
Package gohcl allows decoding HCL configurations into Go data structures.
|
Package gohcl allows decoding HCL configurations into Go data structures. |
hclsyntax
Package hclsyntax contains the parser, AST, etc for HCL's native language, as opposed to the JSON variant.
|
Package hclsyntax contains the parser, AST, etc for HCL's native language, as opposed to the JSON variant. |
integrationtest
Package integrationtest is an internal package that contains some tests that attempt to exercise many HCL features together in realistic scenarios.
|
Package integrationtest is an internal package that contains some tests that attempt to exercise many HCL features together in realistic scenarios. |
json
Package json is the JSON parser for HCL.
|
Package json is the JSON parser for HCL. |
Package hcldec provides a higher-level API for unpacking the content of HCL bodies, implemented in terms of the low-level "Content" API exposed by the bodies themselves.
|
Package hcldec provides a higher-level API for unpacking the content of HCL bodies, implemented in terms of the low-level "Content" API exposed by the bodies themselves. |
Package hcled provides functionality intended to help an application that embeds HCL to deliver relevant information to a text editor or IDE for navigating around and analyzing configuration files.
|
Package hcled provides functionality intended to help an application that embeds HCL to deliver relevant information to a text editor or IDE for navigating around and analyzing configuration files. |
Package hclpack provides a straightforward representation of HCL block/body structure that can be easily serialized and deserialized for compact transmission (e.g.
|
Package hclpack provides a straightforward representation of HCL block/body structure that can be easily serialized and deserialized for compact transmission (e.g. |
Package hcltest contains utilities that aim to make it more convenient to write tests for code that interacts with the HCL API.
|
Package hcltest contains utilities that aim to make it more convenient to write tests for code that interacts with the HCL API. |
Package hclwrite deals with the problem of generating HCL configuration and of making specific surgical changes to existing HCL configurations.
|
Package hclwrite deals with the problem of generating HCL configuration and of making specific surgical changes to existing HCL configurations. |
Click to show internal directories.
Click to hide internal directories.