WCL — Wil's Configuration Language
A statically-typed, block-structured configuration language with schemas, validation, macros, tables, queries, and a full LSP server.
server web {
host = "0.0.0.0"
port = 8080
workers = 4
}
schema "server" {
host: string
port: int @validate(min = 1, max = 65535)
workers: int
}
Quick Start
use ;
let doc = parse;
assert!;
if let Some = doc.values.get
Links
- Website: wcl.dev
- Documentation: wcl.dev/docs
- GitHub: github.com/wiltaylor/wcl
License
MIT