home *** CD-ROM | disk | FTP | other *** search
- ; Graphischer Editor für Struktogramme (G.E.S.y) V2.1
- ;
- ; Dipl.-Ing. Michael Denzlein
- ; S.I.P.-Software Lösungen
- ; Griesäckerstr. 15
- ; W-8608 Memmelsdorf/Bamberg
- ;
- ; Quelltextskelett-Übersetzungsdatei für Fortran
- ;
- ; Parameter : \$ Objektnamen einfügen
- ; \# Objekttext einfügen
- ; \+ oberen Text eines FOR-Objektes einfügen
- ; \@ Sohnliste hier einfügen
- ; \% Sohnliste unter einem Fallunterscheidungsobjekt einfügen
- ; \iNAME Datei NAME einfügen (nur Großbuchstaben!)
- ; \\ das \-Zeichen
- ; \? gibt eine Meldungsbox aus (für in einer Sprache
- ; undefinierte Objekte
- ; \n neue Zeile
- ; \&xxx in der Spalte weitermachen (Kommentarbeginn)
- ; \> ab der nächsten Zeile eine Tabulator-Position einrücken
- ; \< ab der nächsten Zeile eine Tabulator-Position ausrücken
- ; \0..\9 Label-Nummern - pro Objekt 10 Stück
- ; \p Parameter-Liste (nur bei Procedur- und Root-Sinnbild)
- *.FOR
- program \$\n\n\i FORTRAN.HDR\n\n call Main()\n stop\n end\n
- \n subroutine \$(\p)\nC \#\n\@\n return\n end\n
- \nC \#\n
- \nC \#\n
- \n\0 if [Bedingung] then\nC \#\n\@\n goto \0\n end if\n
- \n\0 continue\nC \#\n\@\n if [Bedingung] goto \1\n goto \0\n\1 continue\n
- \n do \0 = <Start>, <Ende>, <Schrittweite>\nC \+\nC \#\n\@\n\0 continue\n
- \n if [Bedingung] then\nC \#\n\@\n else\n\@\n end if\n
- \nC \#\n\n
- \n end if\n
- \nC \#\n
- if [Bedingung]\nC \#\n\%\n else
- \n call \$ (\p)\nC \#\n
- \n stop \$\nC \#\n
- \nC*****\nC Parallelkonstrukt wird nicht unterstützt\nC*****\nC \#\n
- \nC end parallel\n
- \nC Par.zweig -> \#\n\@\n
- Ja