stav 0.2.0

A statically typed, eager and total configuration language
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
type Build = script(target: Str) | native(features: List<Str> = [])
struct Unit {
  exec:  List<Str>
  user:  Option<Str>
  build: Build = native()
}
struct Root {
  name:  Str
  units: Map<Str, Unit> = {} block unit
}
unit db { user = "database" }
unit web { build script { } }