hcl/ext
Martin Atkins 3fb4ed0d92 ext/dynblock: Allow WalkVariablesChild callers to get the body
In normal situations the block type name alone is enough to determine the
appropriate schema for a child, but when callers are otherwise doing
unusual pre-processing of bodies to dynamically generate schemas during
decoding they are likely to need to take similar steps while analyzing
for variables, to ensure that all of the references can be located in
spite of the not-yet-applied pre-processing.
2019-03-27 15:38:17 -07:00
..
dynblock ext/dynblock: Allow WalkVariablesChild callers to get the body 2019-03-27 15:38:17 -07:00
include ext/include: update stale reference to "zcl" 2018-01-27 11:03:05 -08:00
transform go fmt updates 2018-12-11 16:49:03 -08:00
typeexpr ext/typeexpr: correct examples in the README 2018-04-05 19:34:53 -07:00
userfunc ext/userfunc: use bare identifiers for param names 2018-02-04 11:20:42 -08:00
README.md Update doc comments and readmes for zcl -> HCL. 2017-09-11 16:56:31 -07:00

HCL Extensions

This directory contains some packages implementing some extensions to HCL that add features by building on the core API in the main hcl package.

These serve as optional language extensions for use-cases that are limited only to specific callers. Generally these make the language more expressive at the expense of increased dynamic behavior that may be undesirable for applications that need to impose more rigid structure on configuration.