Az ICD visszavág helyett SW ellenorzes

VF vf at elte.hu
Sun Aug 10 14:48:28 CEST 2003


Thus spake bela:

> Mivel a listát nálam okosabb programozók is olvassák, hadd tegyek fel 
> egy kérdést:
> Miért dobhatja el magát egy assembler egyetlen üres sortól?

Mert szar. Rengeteg ilyen es hasonlo compiler hibaval talalkoztam mar.
Pl makrokban nem lehet comment es bizonyos direktivak. Vagy az utolso,
ENDM-et tartalmazo sor elejen nem lehet cimke, atteve az ENDM-et a
kovetkezo sorba, mukodik. Vagy egy vektor elemei nem lehetnek mind
konstansok, legalabb 1 fiktiv valtozonak kell benne lennie, ami valojaban
szinten konstans. Stb...
Az en tippem az, hogy a forditas elso meneteben olyan szintaktikat hoz
letre a fordito, amit a masodik menetben nem jol kezel le.
Pl ha az ENDM-el egy sorban van a cimke, akkor nem tesz space-t a cimke
utan, utana nem tudja ertelmezni, stb... Hasonlo hulyesegek.
Majdnem biztos hogy ilyesmirol van szo, mert nem logikai hibat vet, csak
formai hibat.

> Ez durva hibának számít programozó körökben, vagy amolyan "bocsika" 
> kategória?

Durva hiba, de szinte minden forditoban van 1-2 ilyen.

> Nagy dolog lenne a fordítás elején végigfutni a szöveget (forráskód) és 
> hibaüzenetet adni, ha valahol üres sor van?

Nem. De van masik fordito is, ami nem bugzik. En valami parallax, dos-os
forditot hasznaltam amig PICeztem, az mindig jol forditott, es a 8051
szintaxist is megertette. Olyan gyors volt, hogy meg Amigan, PC-emulator
alatt is nehany masodperc alatt mindent leforditott. Valoszinuleg meg 1000
fordito van, miert szenvedtek azzal az eggyel amelyik szar?
Most keresgeltem AVR forditokat. Amigara is van 3, mindegyik jol kezeli
az egymasba agyazott vagy akar rekurziv makrokat, es tudnak felteteles
forditast is, valamint egy csomo egyeb direktivat amit a Studio nem.

> Istvánfi Béla

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
*** This advertising space is for sale ***



More information about the Elektro mailing list