1 REM Ins{nd av Johan Olofsson <5809> 1987-08-01 15.26.03 (DUMP) Kort men n|dv{ndig information om Crossref.Bas. Crossref.Bas bearbetar en programfil i BAS-format, och l{mnar en Korsreferenslista i utbyte. F|r att stora program skall kunna bearbetas har Crossref-programmet delats i tre delar som chainar varandra (Crossref, Cref2, Cref3). Dessa program beh|vs alla tre . Programmet {r {nnu inte f{rdigutvecklat. Det skall n}ng}ng komma en b{ttre procedur f|r val av uppgifter p} listan. Buggar kan f|rekomma - anm{l dem till mig, s} {r du sn{ll. J{mf|rt med version 1 {r den v{sentliga skillnaden att programmet {r mycket snabbare, eftersom tempor{ra filen i m}n av plats l{ggs i det vanliga arbetsminnet som tv} variabler (T$, N$). Crossref {r "initierings-program" som st{ller fr}gor och s{tter Common- variabler. Cref2 l{ser en bas-fil och producerar _underlag_ f|r utskrift av korsreferenslistan. Cref3 skriver ut listan. Crossref chainar Cref2 som chainar Cref3. Efter k|rning finns Cref3 i arbetsminnet. Om man d} startar med kommandot RUN s} g|rs utskriften en g}ng till _om_ Commonvariablerna "finns kvar". Annars chainas Crossref f|r initiering I synnerhet Cref3 beh|ver maximalt utrymme f|r att l{gga variabelnamnen och -referenserna i prim{rminnet. Tidigare l}g referenserna p} disk, och det var s} f|rbannat l}ngsamt. Vid tillf{lle |nskar jag f|rb{ttra i synnerhet inmatningsrutinerna, men tror att Cref2 |ver huvud taget inte skall beh|va {ndras - f|rutom korrigering av uppt{ckta buggar. M|jligtvis blir det aktuellt med alfabetisk sortering av var-namnen, men det ber|r i s} fall bara Cref3. Dessutom hoppas jag med tiden g|ra en liten {ndring, s} att man _friare_ kan v{lja _vad_ man vill f} listat.