DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦774d49f73⟧ TextFile

    Length: 1536 (0x600)
    Types: TextFile
    Names: »convpas«

Derivation

└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ.  Detaljer om "HC8000" projekt.
    └─⟦0364f57e3⟧ 
        └─⟦this⟧ »convpas« 
└─⟦667bb35d6⟧ Bits:30007480 RC8000 Dump tape fra HCØ.
    └─⟦4334b4c0b⟧ 
        └─⟦this⟧ »convpas« 

TextFile

begin integer tegn,prevtegn,nexttegn;
boolean in_comment;
in_comment := false;

repeat
  readchar(in,tegn);
  if tegn = ''' then
    begin
    outchar(out,tegn);
    readchar(in,tegn);
    while tegn <> ''' do
      begin
      outchar(out,tegn);
      readchar(in,tegn);
      end;
    outchar(out,tegn);
    end
 else
  if tegn = '@' then outchar(out,'^')
 else
  if tegn = '"' then
    begin
    if in_comment then
      begin
      in_comment := false;
      outchar(out,'*');
      outchar(out,')');
      end
     else
      begin
      in_comment := true;
      outchar(out,'(');
      outchar(out,'*');
      end;
    end
  else
   if tegn = '(' then
     begin
     readchar(in,nexttegn);
     if nexttegn = '.' then outchar(out,'Æ') 
       else begin repeatchar(in); outchar(out,tegn) end;
     end
  else
   if tegn = '.' then
      begin
     readchar(in,nexttegn);
     if nexttegn = ')' then outchar(out,'Å')
      else begin repeatchar(in);outchar(out,tegn); end;
     end
  else
   if tegn >= 'A' and tegn <= 'Z' then
      begin
      outchar(out,tegn+32);
      end
   else
  outchar(out,tegn);
until tegn = 'em';
end
▶EOF◀