stav 0.2.0

A statically typed, eager and total configuration language
Documentation
1
2
3
4
5
6
7
8
9
10
#! implicit Group
struct Group { gid: Option<Int> }
struct User { groups: List<Ref<Group>> = [] }
struct Root {
  users:  Map<Str, User> = {} block user
  groups: Map<Str, Group> = {} block group
}
group wheel { gid = 10 }
user alice { groups = [wheel, alice, "bob"] }
user bob { groups = [bob] }