glr_terms

sglr_matching:=
parsing | | sglr_entry* => sexpr
sglr_entry:=
parsing | NAME : sglr_term
parsing | sglr_term
sglr_seq:=
parsing | sglr_term sglr_term+
parsing | sglr_term
sglr_alts:=
parsing | sglr_seq ( | sglr_seq)+
parsing | sglr_seq
sglr_term:=
parsing | squalified_name
parsing | sglr_term ?
parsing | sglr_term *
parsing | sglr_term +
parsing | { sglr_alts }
parsing | ( sglr_alts )