\s+ #ignore whitespace
{ "{"
} "}"
[ "["
] "]"
, ","
[a-zA-Z0-9_]+ "LABEL"
[><\-] "CONJ" #left assoc
: ":"
graph
: { relations }
| { subgraphs }
subgraphs
: graph , subgraphs
| graph
relations
: chain , relations
| chain
chain
: LABEL CONJ chain
| LABEL
1 a->b
/ \ |
6 5 c
/ \ / \
7 8 9
{ {5-1-6-8-5-9, 6-7} , {a>b-c} }