|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 3072 (0xc00) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, package body Syntax, seg_040ddf
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
with Lexical, Text_Io; use Lexical; package body Syntax is Error : exception; function Erreur (Mess : String) return Boolean is begin Text_Io.Put (Mess); raise Error; return True; end Erreur; function Nom_Jeu return Boolean is Ok : Boolean := True; begin if (Lexical.Get_Token = Jeu) then Lexical.Next; if (Lexical.Get_Token = Id) then Lexical.Next; else Ok := Ok and Erreur ("pb id"); end if; else Ok := Ok and Erreur ("pb Jeu"); end if; return Ok; end Nom_Jeu; function Analyse (Nomf : String) return Boolean is Ok : Boolean := True; begin Lexical.Init (Nomf); Lexical.Next; if (Lexical.At_End) then Text_Io.Put ("Fichier Vide"); raise Error; end if; while (Lexical.At_End /= True) loop Ok := Ok and Nom_Jeu; end loop; Lexical.Close; return Ok; exception when Error => return False; end Analyse; end Syntax;
nblk1=2 nid=0 hdr6=4 [0x00] rec0=2f rec1=00 rec2=01 rec3=004 [0x01] rec0=0d rec1=00 rec2=02 rec3=001 tail 0x2174120d286126240ff10 0x42a00088462060003