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
13
#! entries recipe.stav overlay.stav
#- file recipe.stav
struct Package {
  version: Str
  url:     Str
}
struct Root { packages: Map<Str, Package> = {} block package }
package foo {
  version = "1.0"
  url     = "https://example.org/foo-#{self.version}.tar.gz"
}
#- file overlay.stav
package foo { version = force("v#{self.url}") }