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 dBASE
- ;
- ; 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)
- *.PRG
- \i DBASE.HDR\n\n
- \nFUNCTION \$(\p)\n* \#\>\n\@\<\nRETURN ({Rückgabe}) && \$ \n\n
- \n* \# \n
- \n* \# \n
- \nDO WHILE ({Bedingung})\n* \# \>\n\@\<ENDDO && while \n
- \n* Hilfskonstruktion für REPEAT-Schleife\nabbruch=.f.\nDO WHILE !abbruch\>\n\@\nabbruch=({Bedingung})\<\nENDDO\n* REPEAT \#\n
- \nSCAN [Bereich][FOR Bedingung][WHILE Bedingung]\>\n* \+\n* \#\n\@\<\nENDSCAN\n
- \nIF ()\n* \# \>\n\@\< \nELSE \>\n\@\<ENDIF \n
- \nDO CASE\n* \# \n
- ENDCASE \n
- * \#\n
- CASE (\#) \>\n\%\< \n
- \$ (\p)\n* \# \n
- EXIT && \$\n* \# \n
- \n*****\n* Parallelkonstrukt wird nicht unterstützt\n*****\n* \# \>\n
- \<* end && parallel\n
- * Par.zweig -> \# \>\n\@\<\n
- Ja