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 C
- ;
- ; 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)
- *.C
- \i PROG.HDR\n
- \i FUNC.HDR\n/* \# */\n\n\$(\p)\n\n{\>\n\@\<\n} /* end function \$ */\n\n
- /***** Unknown Statement: \# */\n\n
- /* \# */\n\n
- /* \# */\nwhile(0) {\>\n\n\@\<} /* end while */\n\n
- /* \# */\ndo {\>\n\n\@\<}\nwhile(0); /* end do */\n\n
- /* \# */\nfor(;;) {\>\n\n\@\<} /* end for */\n\n
- /* \# */\nif(0) {\>\n\n\@\<}\nelse {\>\n\n\@\<} /* end if */\n\n
- /* \# */\nswitch(0) {\>\n\n
- \<} /* end switch */\n\n
- /* \# */\n\n
- case 0: /* \# */\>\n\n\%break;\<\n\n
- /* \# */\n\$(\p);\n\n
- /* \# */\n\$;\n\n
- {\? /* begin PARALLEL */\>\n\n
- \<} /* end PARALLEL */\n\n
- {\>\n/* \# */\<\n}\n\n