|
DataMuseum.dkPresents historical artifacts from the history of: RC4000/8000/9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC4000/8000/9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1536 (0x600) Types: TextFile Names: »initparser «
└─⟦01e83a425⟧ Bits:30008166 Bånd med SW8010 og SW8500 source code └─⟦75ff9bef3⟧ └─⟦this⟧ »initparser «
job bbj 3 1 perm disc1 100 1 (parsetables =set 42 disc1 scope user parsetables p = algol list.no p finis) begin integer i1,i2,i3,i4,i5,i6,i7,i8,i9,j,i,lrmax,lxmax; zone ptables,parsetables(128,1,stderror); integer field f2,f4,f6,f8,f10,f12,f14,f16,f18; f2:=2; f4:=4; f6:=6; f8:=8; f10:=10; f12:=12; f14:=14; f16:=16; f18:=18; open(ptables,4,<:ptables:>,0); open(parsetables,4,<:parsetables:>,0); <* read dimension variables and special values *> read(ptables,i1,i2,i3,i4,i5,i6,i7,i8); if i8<>0 then read(ptables,i9) else i9:=32; outrec6(parsetables,18); parsetables.f2:=i1; parsetables.f4:=i2; parsetables.f6:=i3; parsetables.f8:=i4; parsetables.f10:=i5; parsetables.f12:=i6; parsetables.f14:=i7; parsetables.f16:=i8; parsetables.f18:=i9; lxmax:=i4; lrmax:=i3; <* lexical tables *> for i:=1 step 1 until 63+lxmax+1 do begin readchar(ptables,i1); readchar(ptables,i1); read(ptables,i2,i3,i4); outrec6(parsetables,8); parsetables.f2:=i1; parsetables.f4:=i2; parsetables.f6:=i3; parsetables.f8:=i4; end; <* lr tables *> for i:=0 step 1 until lrmax do begin read(ptables,i1,i2,i3,i4); outrec6(parsetables,8); parsetables.f2:=i1; parsetables.f4:=i2; parsetables.f6:=i3; parsetables.f8:=i4; if i3<>5 then begin read(ptables,i5); outrec6(parsetables,2); parsetables.f2:=i5; end; end; close(ptables,true); close(parsetables,true); end ▶EOF◀