|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: B T
Length: 1257 (0x4e9)
Types: TextFile
Names: »B«
└─⟦a7d1ea751⟧ Bits:30000550 8mm tape, Rational 1000, !users!projects 94_04_11
└─⟦129cab021⟧ »DATA«
└─⟦this⟧
with Text_Io;
with Reduct;
with Parser;
with Nodes;
with Product;
with Io_Exceptions;
procedure Compilo is
use Reduct;
use Nodes;
package Int_Io is new Text_Io.Integer_Io (Integer);
Ptr : Reduct.Preductnode;
Nin, Nout : Natural := 0;
Input_Name, Output_Name : String (1 .. 50);
procedure Release is
begin
Text_Io.New_Line;
Text_Io.Put_Line
("-- Compilateur de fichiers source SHOW-NET (v1.0) --");
Text_Io.Put_Line
(" (c) BROCHET - CHAUVINEAU - FREYERMUTH 1994 ");
Text_Io.New_Line;
end Release;
begin
Release;
Text_Io.Put ("Entrer le nom du fichier a compiler : ");
Text_Io.Get_Line (Input_Name, Nin);
Text_Io.New_Line;
-- Text_Io.Put ("Entrer le nom du fichier en sortie : ");
-- Text_Io.Get_Line (Output_Name, Nout);
Parser.Parse_File (Input_Name (1 .. Nin));
Ptr := Reduct.Reducttree;
-- Product.Openoutputfile (Output_Name (1 .. Nout));
Product.Openoutputfile ("OutFile");
Product.Producttree (Ptr);
Product.Closeoutputfile;
Text_Io.Put_Line ("Fin de la compilation.");
exception
when others =>
Text_Io.New_Line;
Text_Io.Put_Line ("Erreur pendant la compilation.");
end Compilo;