|
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: 7168 (0x1c00) Types: Ada Source Notes: 03_class, FILE, R1k_Segment, e3_tag, package body Bug_Report, seg_034a47
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
with Text_Io; with Bounded_String; with Start; package body Bug_Report is procedure Print (Message : String) is begin Text_Io.New_Line; Text_Io.Put_Line (Message); end Print; procedure Print (Message : String; Ligne : Object.Index) is begin Text_Io.New_Line; Text_Io.Put (Message); Text_Io.Put (" a la ligne"); Text_Io.Put (Object.Index'Image (Ligne)); Text_Io.Put_Line ("."); end Print; procedure Print (Message : String; Objet : Object.Tiny_String; Ligne : Object.Index) is begin Text_Io.New_Line; Text_Io.Put (Message); Text_Io.Put (" `"); Text_Io.Put (Bounded_String.Image (Objet)); Text_Io.Put ("' de la ligne"); Text_Io.Put (Object.Index'Image (Ligne)); Text_Io.Put_Line ("."); end Print; procedure Supervisor (The_File : String) is begin Start (File => The_File); exception when Constraint_Error => Print ("Erreur imprevue : Constraint_Error a ete levee.", Scanner.Get_Line_Number); when Numeric_Error => Print ("Erreur imprevue : Numeric_Error a ete levee.", Scanner.Get_Line_Number); when Program_Error => Print ("Erreur imprevue : Program_Error a ete levee.", Scanner.Get_Line_Number); when Storage_Error => Print ("Erreur imprevue : Storage_Error a ete levee.", Scanner.Get_Line_Number); when Tasking_Error => Print ("Erreur imprevue : Tasking_Error a ete levee.", Scanner.Get_Line_Number); when Identifier_Is_Missing => Print ("Erreur de syntaxe : ceci n'est pas un identifier =>", Scanner.Get_Value, Scanner.Get_Line_Number); when Parenthesis_Is_Missing => Print ("Erreur de syntaxe : il manque une parenthese fermante", Scanner.Get_Line_Number); when Point_Is_Missing => Print ("Erreur de syntaxe : il manque un point", Scanner.Get_Line_Number); when Brace_Is_Missing => Print ("Erreur de syntaxe : il manque une accolade fermante", Scanner.Get_Line_Number); when Prendre_Is_Missing => Print ("Erreur de syntaxe : le mot clef PRENDRE est attendu", Scanner.Get_Line_Number); when Unexpected_Token => Print ("Erreur de syntaxe : je ne comprend pas la chaine suivante =>", Scanner.Get_Value, Scanner.Get_Line_Number); when Undefined_Identifier => Print ("Erreur de d'execution : variable inconnue rencontree", Scanner.Get_Line_Number); when Unknown_Unary_Message => Print ("Erreur d'execution : un objet ne comprend pas un message unaire", Scanner.Get_Line_Number); when Unknown_Binary_Message => Print ("Erreur d'execution : un objet ne comprend pas un message binaire", Scanner.Get_Line_Number); when Unknown_Keyword_Message => Print ("Erreur d'execution : un objet ne comprend pas un message a selecteurs", Scanner.Get_Line_Number); when Full_Block_Table => Print ("Erreur d'execution : je n'ai plus de place pour reserver des blocs", Scanner.Get_Line_Number); when Full_String_Table => Print ("Erreur d'execution : je n'ai plus de place pour reserver des chaines", Scanner.Get_Line_Number); when Full_Turtle_Table => Print ("Erreur d'execution : je n'ai plus de place pour reserver des tortues", Scanner.Get_Line_Number); when Full_Pen_Table => Print ("Erreur d'execution : je n'ai plus de place pour reserver des stylos", Scanner.Get_Line_Number); when Divide_By_Zero => Print ("Erreur d'execution : tentative de division par zero", Scanner.Get_Line_Number); when others => null; end Supervisor; end Bug_Report;
nblk1=6 nid=0 hdr6=c [0x00] rec0=25 rec1=00 rec2=01 rec3=008 [0x01] rec0=17 rec1=00 rec2=06 rec3=02e [0x02] rec0=14 rec1=00 rec2=05 rec3=010 [0x03] rec0=03 rec1=00 rec2=02 rec3=02c [0x04] rec0=16 rec1=00 rec2=03 rec3=03e [0x05] rec0=0b rec1=00 rec2=04 rec3=001 tail 0x2152d390e84d476baf4d4 0x42a00088462060003