kzones-config 0.1.2

Make definitions of kzones layouts easier
1
2
3
4
5
6
7
8
9
10
instruction = { direction ~ "(" ~ (child ~ ",")* ~ child ~ ")"}
direction = _{ horizontal | vertical }
horizontal = @{"h" | "horizontal"}
vertical = @{"v" | "vertical"}
child = _{ split | leaf }
leaf = { number }
split = { number ~ ":" ~ instruction }
number = @{'1'..'9' ~ ('0'..'9')*}

WHITESPACE = _{" "}