BNF Syntax : BNF Structure and Conventions : Symbol Types

Symbol Types

Terminal symbols are basic symbols that are not parsed further to derive their meaning. Nonterminal symbols can be further broken down by parsing.

Examples of terminal symbols are:

In BNF for DGL Statements, terminal symbols that are written exactly as they appear (for example, keywords of Statemate), are shown in all uppercase. Non-alphabetic characters not belonging to the BNF notation are also part of the syntax: