ext: A directory for packages implementing zcl language extensions

These will provide additional language features that are implemented in
terms of the basic zcl functionality, so that applications can opt-in to
some more-dynamic behavior if desired.

The general pattern here will be to provide a function that
partially-decodes a given zcl.Body to look for certain block types and
then returns its result along with a zcl.Body representing the remaining,
as-yet-unprocessed content.
This commit is contained in:
Martin Atkins 2017-07-25 18:30:59 -07:00
parent 4c269b52e2
commit f03b4a0acd
1 changed files with 9 additions and 0 deletions

9
ext/README.md Normal file
View File

@ -0,0 +1,9 @@
# zcl Extensions
This directory contains some packages implementing some extensions to zcl
that add features by building on the core API in the main zcl 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.