14.12.2012 Aufrufe

KFK2666.pdf

KFK2666.pdf

KFK2666.pdf

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Realzahl<br />

11-161<br />

'type' = REi\L<br />

STATEf'1ENT<br />

( 2 )<br />

Alle BINARY oJer DECIMAL<br />

FLOAT-I(onstanten<br />

-603-<br />

eh a racters tri ng 'type' = STFUNG alle Zoichonketten-Konstan­<br />

Wenn also die Anweisungsdefinition: 'STAT DATATYPC INT ••. ' be­<br />

ginnt, so werden durch diese Definition alle Anweisungen behandelt,<br />

die mit einer ganzen Zahl beginnen. Die Datentyp-Anweisungen BIT,<br />

INT, OPE, REA und STR sind deshalb unproblematisch, weil es keine<br />

PL/1-Anweisungen gibt, die nicht mit einer Benennung (einem Iden­<br />

tifier) beginnen. Mit dem Typ IDENTIFIER beginnt fast jede PL/1­<br />

Anweisung. Oie Feststellung, um was fDr eine Anwoisung es sich han­<br />

ten<br />

delt, geschieht daher in folgender Reihenfolge:<br />

1. Ist die Anweisung eine Zuweisung und ist die Zuweisung eine zum<br />

Subsystem geh6rende Anweisung (nicht durch DESTROY 0 ASS ausge­<br />

schaltet)? Wenn ja, handelt es sich um eine Zuweisung.<br />

2. Ist die Benennung am Anfang der Anweisung der Name einer PL/1<br />

oder POL-Anweisung?<br />

Wenn ja, handelt es sich um eine Anweisung mit Namen.<br />

3. Ist eine Datentyp-Anweisung mit 'type' = IDENTIFIER vorhanden?<br />

Wenn ja, handelt es sich um eine Datentyp-Anweisung.<br />

4. Die Anweisung ist fehlerhaft.<br />

Bei namentlichen POL-Anweisungen muß die Treiberroutine den Namen<br />

der Anweisung nicht mehr verarbeiten, der Eingabe-Zeiger steht<br />

rechts vom Namen der Anweisung. Bei Datentyp-Anweisungen steht der<br />

Eingabezeiger am Beginn der Anweisung, so daß die Treiberroutine<br />

den Wert des ersten Elements der Anweisung gewinnen kann.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!