[back]
start -> rule-seq-opt [SimNode]
rule-seq-opt -> rule-seq [SimNode]
rule-seq -> rule-seq rule [SimNode]
rule-seq -> rule-seq rule [SimNode]
rule-seq -> rule [SimNode]
rule <* -> rule-name-opt symbol ARROW symbol-seq-opt > [SimNode]
rule-name-opt -> [SimNode]
symbol -> IDENT attrib-seq-opt [SimNode]
IDENT
attrib-seq-opt -> [SimNode]
ARROW
symbol-seq-opt -> symbol-seq [SimNode]
symbol-seq -> symbol-seq symbol [SimNode]
symbol-seq -> symbol [SimNode]
symbol -> IDENT attrib-seq-opt [SimNode]
IDENT
attrib-seq-opt -> [SimNode]
symbol -> IDENT attrib-seq-opt [SimNode]
IDENT
attrib-seq-opt -> [SimNode]
rule <* -> rule-name-opt symbol ARROW symbol-seq-opt > [SimNode]
rule-name-opt -> [SimNode]
symbol -> IDENT attrib-seq-opt [SimNode]
IDENT
attrib-seq-opt -> [SimNode]
ARROW
symbol-seq-opt -> [SimNode]
rule <* -> rule-name-opt symbol ARROW symbol-seq-opt > [SimNode]
rule-name-opt -> rule-name [SimNode]
rule-name -> LBRACK slip-spec-opt IDENT RBRACK [SimNode]
LBRACK
slip-spec-opt -> [SimNode]
IDENT
RBRACK
symbol -> IDENT attrib-seq-opt [SimNode]
IDENT
attrib-seq-opt -> [SimNode]
ARROW
symbol-seq-opt -> symbol-seq [SimNode]
symbol-seq -> symbol [SimNode]
symbol -> IDENT attrib-seq-opt [SimNode]
IDENT
attrib-seq-opt -> [SimNode]
[back]