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
)