Eraldajad on:

Programmis peab iga identifikaatori ja arvkonstandi järel alati olema eraldaja; eraldajaid võib üksteisele järgneda kuitahes palju. Tavaliselt on võtmesõnadest erinevad eraldajad ühesümbolilised, välja arvatud kahesümboliline omistusmärk := (: üksi ei ole eraldaja!)
Sellise struktuuriga programmeerimiskeele leksikat kirjeldab grammatika, mille terminalid on
T={
a,b,...,z,0,1,...,9,+,-,*,/,=,(,),;,.,
}
mitteterminalid on
V = {PROGRAMM, ERALDAJA, IDENT, CONST, OP, TÄHT, NUM}
ja produktsioonid on
PROGRAMM
(ERALDAJA | IDENT ERALDAJA | CONST ERALDAJA )*
IDENT
TÄHT (TÄHT | NUM )*
CONST
NUM NUM *
ERALDAJA
| OP | := |
' TÄHT *
'
OP
+ | - | * | / | = | ( | ) | ; | .
TÄHT
a | b | ... | z
NUM
0 |
1 |
2 | ... | 9
Selle keele lekseemid tunnistab lõplik automaat

Siin
tähistab alamautomaati

märgib alamautomaati

ja
märgib alamautomaati

Selle keele leksika formaalse kirjelduse alusel on lihtne kirjutada programmi, mis sooritab keele leksilist analüüsi (skanner)