DU3 - "expecting" hlasky

Úvodní kurz překladačů se soustřeďuje zejména na teoretické i praktické základy konstrukce přední části překladače. Součástí předmětu je i cvičení zaměřující se na základy práce s nástroji pro konstrukci překladačů. Po absolvování tohoto kurzu bude posluchač schopen sestrojit vlastní překladač do mezikódu nebo jiného jazyka.
Him
Supermatfyz(ák|ačka)
Příspěvky: 400
Registrován: 25. 1. 2008 19:59
Typ studia: Informatika Bc.

DU3 - "expecting" hlasky

Příspěvek od Him »

Pokud jste nekdo narazil na odlisnost expecting hlasek, tak zde je odpoved od ulity:
Dobry vecer,

rad bych se zeptal jeste na jednu vec, na kterou jsem zapomnel na
cviceni ohledne DU3. Pokud mam vstupni soubor:

====

program testitko;

label 31, 32;

const x = 3;

var a : integer;


====

Je treba ladit, co se vypisuje v chybove hlasce v casti za
"expecting"? Tj. muj vystup je:

Error (line 9): Encountered syntax error, unexpected $end, expecting DUTOK_BEGIN
There were some errors 1 and warnings 0

nekdo jiny ma vsak vystup:

Error (line 9): Encountered syntax error, unexpected $end, expecting
DUTOK_BEGIN or DUTOK_PROCEDURE or DUTOK_FUNCTION
There were some errors 1 and warnings 0

ktera chybova hlaska je tedy spravna?
Odpoved:
Dobry den,

skutecne je pravda, ze tyto hlasky generuje bison trochu podivnou
metodou a skutecne se lisi podle toho, jak presne mate napsanou
gramatiku. Takze se klidne muze stat, ze to mate spravne a hlaska se
lisi.

Jiri Dokulil
Pracoval jsem na poměrně hodně materiálech pro různé předměty. Pokud Ti něco z toho ušetřilo čas, vyjádři svůj dík v podobě pár satoshi: 1H5JPTrsXie7epAQXbXhMjdgwyLbJ5NHBW ;)
Odpovědět

Zpět na „SWI098 Principy překladačů“