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

⟦ef99a74c7⟧ Ada Source

    Length: 3072 (0xc00)
    Types: Ada Source
    Notes: 03_class, FILE, R1k_Segment, e3_tag, package Interpreteur, seg_048bf3, seg_048c81, seg_048d96

Derivation

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

E3 Source Code



with Mots;
package Interpreteur is

-- Redefinition de types :
    subtype Word is Mots.Word;
    subtype T_Commande is Mots.T_Commande;
    subtype T_Tab_Commande is Mots.T_Tab_Commande;

---------------------------------------------------------------------------
--
--  Interprete, procedure verifiant qu'il n'y ait pas d'erreur dans chaque
--  instruction donnee par le joueur.
--
--  Verifications operees : - Nombre de mots (<4).
--                          - Existence d'une instruction.
--                          - fin du jeu par la commande "Quit".
--                          - Sens existant, et donc existence, de chaque mots.
--                          - Syntaxe correcte de l'instruction.
--
--  La verification du sens s'effectue grace a la commande Player_Sens.
--  La verification de la syntaxe s'effectue grace a la commande Player_Syntax.
--  Ces deux commandes font parties du paquetage Player_Dictionnary.
--
--  La procedure Interprete fourni en sortie la commande du joueur
--  sous la forme : - Nombre de mots de l'instruction.
--                  - Les mots de l'instruction sous forme d'un tableau.
--
---------------------------------------------------------------------------

    procedure Interprete (Commande : in out T_Commande);

---------------------------------------------------------------------------
--
--  Exception levees si il y a plus de quatre mots ( Out_Of_Words ) et
--  si la fin du jeu est demande.
--
---------------------------------------------------------------------------

    Out_Of_Words : exception;
    End_Of_Play : exception;

end Interpreteur;


E3 Meta Data

    nblk1=2
    nid=0
    hdr6=4
        [0x00] rec0=19 rec1=00 rec2=01 rec3=04a
        [0x01] rec0=14 rec1=00 rec2=02 rec3=001
    tail 0x215461796865a83871435 0x42a00088462060003