DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

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

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦ed7fe36c1⟧ Ada Source

    Length: 5120 (0x1400)
    Types: Ada Source
    Notes: 03_class, FILE, R1k_Segment, e3_tag, generic, package Generic_Kbs, seg_02baa2

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦this⟧ 

E3 Source Code



with Generic_Condition;
with Generic_Fact_Base;
with Generic_Rule_Base;
generic
    Max_Frame_Count                : Positive := 200;
    Max_Slots                      : Positive := 20;
    Max_Condition_Elements_By_Rule : Positive := 10;  
    Max_Condition_Elements         : Positive := 200;
    Max_Rules                      : Positive := 50;  
    type Rule_Bundles is (<>);
package Generic_Kbs is
    package Condition is  
       new Generic_Condition;

    package Fact_Base is  
       new Generic_Fact_Base (Max_Frame_Count  => Max_Frame_Count,
                              Max_Slots        => Max_Slots,
                              Condition_Object => Condition.Object,
                              Is_Any           => Condition.Is_Any,
                              Condition_Match  => Condition.Match,
                              Condition_Put    => Condition.Put);

    package Rule_Base is
       new  
           Generic_Rule_Base
              (Max_Rules                      => Max_Rules,
               Max_Condition_Elements_By_Rule => Max_Condition_Elements_By_Rule,
               Max_Condition_Elements         => Max_Condition_Elements,
               Rule_Bundles                   => Rule_Bundles,
               Fact_Name                      => Fact_Base.Object,
               Fact_Collection                => Fact_Base.Collection,
               Empty_Fact_Collection          => Fact_Base.Empty_Collection,
               Fact_Put                       => Fact_Base.Put,
               Fact_Query                     => Fact_Base.Query,
               Null_Fact_Query                => Fact_Base.Null_Query,
               Fact_Queries                   => Fact_Base.Queries,
               Null_Premiss                   => Fact_Base.Null_Premiss,
               Retrieve                       => Fact_Base.Retrieve,
               Queries_Put                    => Fact_Base.Put);


end Generic_Kbs;

E3 Meta Data

    nblk1=4
    nid=3
    hdr6=4
        [0x00] rec0=1b rec1=00 rec2=01 rec3=012
        [0x01] rec0=11 rec1=00 rec2=04 rec3=000
        [0x02] rec0=05 rec1=00 rec2=04 rec3=000
        [0x03] rec0=04 rec1=00 rec2=02 rec3=000
    tail 0x21523e89483f03faac67e 0x42a00088462063c03
Free Block Chain:
  0x3: 0000  00 02 03 fc 00 44 20 20 20 20 20 20 20 20 20 20  ┆     D          ┆
  0x2: 0000  00 00 00 33 80 14 20 20 3d 3e 20 46 61 63 74 5f  ┆   3    => Fact_┆