XBNF
template-directive -to -rule
to to is TEMPLATE template-decl-list
template-decl -to -rule
to to is template-name [ ( explicit-shape-spec-list ) ]
template-name -to -rule
to to is object-name
XBNF