#ABNF 1.0;
language pl-pl;
mode voice;
root $root;
tag-format <semantics/1.0-literals>;

$root = $ruch | $roszada | $end | $instruction_on | $instruction_off | $mozliwosci
    | $położenie;

$położenie = $figura $naco;
$mozliwosci = pokaż (dostępne | możliwe) ruchy;
$ruch = $figura $naco $corobi $naco;
$corobi = na | (zbij | bij | bije | zbija);
$figura = pionek | wieża | skoczek | (laufer | goniec) | (królowa | hetman)| król;
$naco = $litera $cyfra;
$litera = a | be | ce | de | e | ef | gie | ha;
$cyfra = jeden | dwa | trzy | cztery | pięć | sześć | siedem | osiem;
$roszada = roszada w stronę $figura_r;
$figura_r = króla | królowej;
$end = zakończ grę | poddaję się | poddaj się| koniec gry;
$instruction_on = pokaż instrukcje | otwórz instrukcje;
$instruction_off = zamknij instrukcje;