Bok svima!
S obzirom da je sutra u 11:45h predaja labosa, uzurbano se radi na debugiranju zadnjih (!!) minornih greskica. Hrpa posla je napravljena, sad jos svi trebate bit u toku s dogadjajima i otic lijepo u crkvu molit se da uspijemo zavrsit s tim kroz 24h.
Uglavnom,generator je zavrsen (osim ako postoji odredjeni bug bas tamo) i zove se Generator_LA.cpp . Za simulator predpostavljamo da ima neke greske pa je on simulator0.9.cpp ...
Damir je napravio folder "latest" u koji je stavio sve vazne fileove. U fajlu "POZOR" vam pise sta se sve u zadnje vrijeme promijenilo.
S obzirom da neki jos ne citaju s dropboxa, napisat cu i tu.
Sinoc smo Lana i ja uspjeli sredit da simulator parsira i stringove,sredili smo sve akcije koje nisu stimale do kraja (minus(),povezi(),vratiSe() ) i sad dobivamo vecinu leksickih jedinki dobro,osim nekih specijalnih slucajeva za koje jos nismo skuzili zakaj tocno izbacuju krivu leksicku jedinku.
Na primjer:
kod hex broja: 0xaafff on prepozna dio 0xaaf kao broj,ali ona zadnja dva slova f prepozna kao identifikator...Bez nama ocitog razloga...(mozda je greska i u generatoru? kleen?)
kod stringa: "\"tes\"t2\"" on prepozna "\"tes\"t2\" kao string,bez zadnjih navodnika,sto je opet gotovo bez pameti,jer prepoznaje znak \" uredno (ocito),al mozda je problem u dva uzastopna navodnika koji se pojavljuju (iako ne bi smjelo bit,al mozda je problem u nacinu na koji citamo,odnosno samo znak po znak,a \ je jedan znak,dok je " drugi...ko zna?)
kod znaka : ' \' ' je bila greska,al se vise ne sjecam sta je izbacio...mislim da je ko znak prepoznao prvo '\' pa onda u iducoj jedinci znak i ' ' ...
Eto,to su cini mi se jedine pizdarije koje smo dobili na izlazu i trebalo bi napravit dijagnozu (^^) sta se tu dogadja i probat ispravit.
Isto tako,treba sredit funkciju oporavak od pogreske (oporavak() ) i provjerit i sredit uvjet pod kojim se ona poziva... To mozda nije ispravno (tj. vrlo vjerojatno) ...
Predlazem da ako debugirate da napravite testfile samo sa ovim specijalnim primjerima koji nisu radili kak se spada,pa probate stavljati kontrolne ispise u simulator,da vidite kaj cita,kaj ne,kaj ponovno cita,kaj zapisuje i tak to...
Lana nece moc doc prije 7,a i ja sam relativno upitan (postoji mogucnost da isto ne dodjem prije 7) pa pliz,ljudi dobre volje,kopirajte fajlove sa dropboxa,spremite ih na komp i testirajte,debugirajte,ovo su zadnje sitnice i gotovi smo!!
--
Sebastijan Wieser