Where applicable, syntax of the construct under discussion is presented. The syntax of the rules is, written in itself:
rule: non_terminal `:' alternatives `;' ; alternatives: alternative | alternative `|' alternatives ; alternative: element* ; element: non_terminal | terminal | element `*' | element `+' | `[' alternatives `]' | `(' alternatives `)' ; non_terminal: non-space-characters ; terminal: open-quote characters close-quote ;
The definitions of non-space-characters
, characters
,
open-quote
, and close-quote
are left as an excercise to
the reader.
Go to the first, previous, next, last section, table of contents.