3. Operatori
3.1. Concatenazione: Rule1 Rule2
Definisce sequenze ordinate di valori.
3.2. Alternative: Rule1 / Rule2
La barra separa alternative.
3.3. Alternative incrementali: Rule1 =/ Rule2
Permette di aggiungere alternative a regole esistenti.
3.4. Alternative di intervallo: %c##-##
Specifica intervalli di valori: DIGIT = %x30-39
3.5. Gruppo di sequenza: (Rule1 Rule2)
Le parentesi raggruppano elementi.
3.6-3.8. Ripetizioni e opzioni
*Rule: zero o più occorrenzenRule: esattamente n occorrenze[Rule]: opzionale
3.9. Commenti: ; Comment
Il punto e virgola introduce commenti.
3.10. Precedenza degli operatori
Dall'alto verso il basso: nomi di regole → commenti → intervalli → ripetizione → raggruppamento → concatenazione → alternative.