[back]
start -> name [SimNode]
name -> nested-name-opt IDENT LT template-arg-list-opt GT ^! [SimNode]
nested-name-opt -> [SimNode]
IDENT
LT
template-arg-list-opt -> template-arg-list [SimNode]
template-arg-list -> template-arg [SimNode]
template-arg -> expr [SimNode]
expr -> comma-expr [SimNode]
comma-expr -> assign-expr [SimNode]
assign-expr -> cond-expr [SimNode]
cond-expr -> log-or-expr [SimNode]
log-or-expr -> log-and-expr [SimNode]
log-and-expr -> incl-or-expr [SimNode]
incl-or-expr -> excl-or-expr [SimNode]
excl-or-expr -> and-expr [SimNode]
and-expr -> eq-expr [SimNode]
eq-expr -> rel-expr [SimNode]
rel-expr -> shift-expr [SimNode]
shift-expr -> add-expr [SimNode]
add-expr -> mult-expr [SimNode]
mult-expr -> mult-expr TIMES primary-expr [SimNode]
mult-expr -> primary-expr [SimNode]
primary-expr -> name > [SimNode]
name -> nested-name-opt IDENT [SimNode]
nested-name-opt -> [SimNode]
IDENT
TIMES
primary-expr -> name > [SimNode]
name -> nested-name-opt IDENT [SimNode]
nested-name-opt -> [SimNode]
IDENT
GT
[back]