Appendix A Syntax Table Notation

A syntax table consists of rules that have name and body:

rule body

The name and body of the rule are separated by the symbol.

In the body of a rule there can be terminal symbols, language keywords, references to other rules, character classes in brackets, and expressions containing those primitives and expressions combined with operators '|', catenation, '*', '+', and '?'.