spatna hodnota v dtge_

Ú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.
vencax
Matfyz(ák|ačka) level I
Příspěvky: 5
Registrován: 16. 2. 2007 11:05

spatna hodnota v dtge_

Příspěvek od vencax »

Setkal se nekdo s touto chybou?
Mam pravidlo:

TermKolotoc: Faktor
| TermKolotoc DUTOK_OPER_MUL Faktor

a Kdyz chci udelat switch podle $2.dtge_, abych zjistil co je tam za opraci, tak je tam -858993460 (neinicializovana hodnota). Pritom to by melo prijit spravne z lexu, ne? Poradi nekdo, kde by moh byt zakopan pes?
gASK
Admin(ka) level I
Příspěvky: 635
Registrován: 9. 6. 2005 12:33
Typ studia: Informatika Mgr.
Bydliště: Konečně Vinohrady:)
Kontaktovat uživatele:

Re: spatna hodnota v dtge_

Příspěvek od gASK »

Pár nástřelů od boku:
- $2 už je samo o sobě dtge_ (%token<dtge_> DUTOK_OPER_MUL)
- špatné plnění z lexu (někde nějaký překlep / špatná konstanta)

Ale to asi není tvůj případ... :wink:
When life gives you crap, make crap golems.
Uživatelský avatar
hydrant
Matfyz(ák|ačka) level III
Příspěvky: 196
Registrován: 4. 1. 2005 12:50
Typ studia: Informatika Bc.
Kontaktovat uživatele:

Re: spatna hodnota v dtge_

Příspěvek od hydrant »

gASK píše:$2 už je samo o sobě dtge_ (%token<dtge_> DUTOK_OPER_MUL)
to je presne to co hladas
pouzi:

Kód: Vybrat vše

switch($2) {
DUTOKGE_ASTERISK: ...; brake;
DUTOKGE_SOLIDUS: ...; brake;
...
}
Odpovědět

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