Because there are several variations of EBNF, the following table explains the symbols used in this document:
Table 2.1. EBNF symbols used in this document
| Symbol | Meaning | Example |
|---|---|---|
[space] | concatenation |
|
| | or |
|
-> | alternative or |
|
? | optional (0 or 1 occurrences) |
|
* | 0, 1 or more occurrences |
|
+ | 1 or more occurrences |
|
( ) | grouping of several elements |
|
& | line continuation character |
|
/* */ | comment |
|