FirstStep - Eine Ausbildungssprache
Inhalt
- Die Struktur von FirstStep
- Link-Definitionen
- Schreibweise
- Blöcke
- Definitionen
- Deklarationen
- Anweisungen
- Funktionen und Prozeduren
- Klassen
- Ein- und Ausgabe, Dateien und Verbindungen
- Syntax
Anhang:
- Beispiele
- Module
- Dokumentation zu FirstStep in Word 6.0
Dokumentation zu FirstStep in Word 7.0
Dokumentation zu FirstStep in PostScript
zurück
Index
vor
4 Blöcke
Der exakte Aufbau eines Programms läßt sich in EBNF folgendermaßen darstellen:
programm : [ "LINK" linkDef ]
[ "DISCLOSE" discloseDef ]
[ "DEFINE" defineDef ]
[ "DECLARE" declareDef ]
"DO" hauptpgrogramm "DONE" ;
Das hauptprogramm besteht aus Anweisungen, die durch "," getrennt sind.
Eine anweisung kann auch ein block sein. Ein Block (im hauptprogramm) hat die folgende Struktur:
block : ["disclose" discloseDef]
| ["define" defineDef]
| ["declare" declareDef]
| "do" anweisungen "done" [";"];
In den folgenden Abschnitten werden diese einzelnen Bereiche genau spezifiziert. Sie kommen in analoger Form auch im programm vor, so daß sie hier nur einmal aufgeführt sind. Allerdings beginnen wir mit der Spezifikation der defineDefs und declareDefs; die discloseDefs werden erst später erläutert.
Weitere Informationen zu FirstStep finden Sie in dem Buch
"System,
Model, Programm".
zurück
Index
vor