confgen

Config parser generator
git clone git://git.finwo.net/app/confgen
Log | Files | Refs | LICENSE

commit ad04ace5ca3a8f90ef82a460341865c22a4d2f1b
parent 60277d27ee7f5763765bf7a0c811b72268e79320
Author: finwo <finwo@pm.me>
Date:   Wed, 15 Jul 2026 00:58:48 +0200

Initial self-defining config

Diffstat:
Atest/0000/confgen.hcl | 51+++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 51 insertions(+), 0 deletions(-)

diff --git a/test/0000/confgen.hcl b/test/0000/confgen.hcl @@ -0,0 +1,51 @@ +name = "confgen_config" + +argument "name" { + type = "string" +} + +block "argument" { + label = "name" + repeatable = true + + argument "type" { + type = "string" + required = true + } + + argument "required" { + type = "boolean" + default = false + required = false + } + + argument "default" { + type = "inherit" + default = null + required = false + } + + argument "repeatable" { + type = "boolean" + default = false + required = false + } + +} + +block "block" { + label = "name" + + argument "label" { + type = "string" + required = false + repeatable = true + } + + argument "repeatable" { + type = "boolean" + default = false + required = false + } + +}