|
|
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: T V
Length: 961 (0x3c1)
Types: TextFile
Names: »V«
└─⟦a7d1ea751⟧ Bits:30000550 8mm tape, Rational 1000, !users!projects 94_04_11
└─⟦129cab021⟧ »DATA«
└─⟦this⟧
└─⟦2f6cfab89⟧ Bits:30000547 8mm tape, Rational 1000, !projects 94-01-04
└─⟦d65440be7⟧ »DATA«
└─⟦this⟧
generic
type Constructeur is (<>);
type Item is private;
package Arbre_Abstrait is
type Le_Type_Du_Noeud is (Feuille, Bourgeon);
--type Noeud (D : Le_Type_Du_Noeud) is private;
type Pnoeud is private;
function Creer_Noeud
(Nom : Constructeur;
Sous_Arbre_Gauche, Sous_Arbre_Droit : in Pnoeud) return Pnoeud;
function Creer_Feuille (Nom : Constructeur; E : in Item) return Pnoeud;
function Equivalent (S, T : Pnoeud) return Boolean;
private
type Noeud (D : Le_Type_Du_Noeud);
type Pnoeud is access Noeud;
type Noeud (D : Le_Type_Du_Noeud) is
record
Nom : Constructeur;
Le_Type : Le_Type_Du_Noeud := D;
case D is
when Feuille =>
Valeur : Item;
when Bourgeon =>
Gauche, Droit : Pnoeud := null;
end case;
end record;
end Arbre_Abstrait;