Jednoduchá syntaxe Desátomatu:

Neterminál -> aA | @

epsilon se zapisuje buď pomocí speciálního znaku @ nebo prázdného pravidla.
terminál se zapisuje pomocí malých písmen, nebo znaku co nemají rozdílnou malou a velkou formu zápisu.
neterminál se zapisuje pomocí velkých písmen (z principu jednoduchého parseru nelze použít mnoho neterminálu, lze to obejít použitím diakritiky)

Zápis speciálních terminálů v pravidlech:
TerminálZápis
mezera\s
nový řádek\n
tabulátor\t
zavináč (@)\@

Rozšířená syntaxe Desátomatu: (orientačně)


gramatikapřepis gramatika | definice_množiny gramatika | ε
přepisovací pravidla:
přepisnázev - > pravidlo další_pravidla
další_pravidla| pravidlo další_pravidla | ε
pravidloidentifikace obsah_pravidla
identifikaceid : | ε
obsah_pravidlačásti další_obsah
částiterminál | řetězec | neterminál | semantická_akce
další_obsah, části další_obsah | ε
terminálnázev | * název | název @ změna
řetězec" text "
neterminál< název >
semantická_akce[ název ]
definice množin:
definice_množinymnožina = minus_sigma { obsah_množiny }
minus_sigmasigma - | ε
obsah_množinynázev další_obsah_množiny
další_obsah_množiny, název další_obsah_množiny | ε