nonterminal — A non-terminal in an EBNF production.


nonterminal ::=

  • text


Common attributes and common linking attributes.

Additional attributes:

  • def (anyURI)

Required attributes are shown in bold.


A nonterminal is a symbol in an EBNF production that represents a portion of the grammar.

Processing expectations

Formatted inline.

Notice that the def attribute is not an IDREF, it is a URI. References to nonterminals often cross document boundaries, making ID/IDREF linking impossible.


Common attributes and common linking attributes.

any attribute

Any attribute in any other explicit namespace


Specifies a URI that points to a production where the nonterminal is defined


These elements contain nonterminal: bridgehead, caption (db.html.caption), citation, citetitle, classsynopsisinfo, computeroutput, contrib, emphasis (db.emphasis), entry, enumitemdescription, firstterm (db.firstterm), funcsynopsisinfo, glosssee, glossseealso, glossterm (db.glossterm), link, literallayout, member, meta (db.meta.content), olink, orgdiv, para, phrase (db.phrase), primary, primaryie, programlisting, quote (db.quote), refdescriptor, refentrytitle, refname, refpurpose, remark, rhs, screen, secondary, secondaryie, see, seealso, seealsoie, seeie, seg, segtitle, simpara, subtitle, synopsis, synopsisinfo, td, term, termdef, tertiary, tertiaryie, th, title, titleabbrev, tocentry, userinput.


See productionset.