Gene­rie­rungs­parameter für C

Die Gene­rie­rung von C-Code kann über folgende Tags beeinflusst werden:

Parameter

Default-Wert

Zulässige Werte

Bedeutung, Wirkung

$$Extension

c

beliebig

Extension des erzeugten Sourcefiles

$$Filename

ET-Name

beliebig

Gene­riert einen vom Ent­schei­dungs­ta­bellen-Namen ab­wei­chenden Datei-Namen

$$EmptyLines

true

true | false

Eine Leerzeile zwischen den gene­rier­ten Blöcken

$$BracketsNewLine

true

true | false

Die geschweiften Klammern der if-else-Struktur werden in einer separaten Zeile ge­ne­riert

Beispiel: // $$Filename=MyProgram

$$Extension und $$Filename können auf Ent­schei­dungs­ta­bellen-Ebene (im Prolog) gesetzt werden. Die Parameter $$emptyLines und $$bracketsNewLine werden für eine Sprache in der LF‑ET.ini gesetzt.

Die aktuelle Einstellung der für die Source­code-Formatierung verwendeten Werte ($$BracketsNewLine und $$EmptyLines) kann über Hilfe > Info > Details im Bereich "Application Info" eingesehen werden.

image3838 15

Hinweise zu Gene­rie­rungs­para­me­tern:

  • Gene­rie­rungs­parameter werden als Kommentarzeilen direkt im Source­code ange­ge­ben. Wir empfehlen hierzu die ersten Zeilen des Prologs zur Ent­schei­dungs­ta­belle.

  • Werden keine Gene­rie­rungs­parameter eingegeben, dann arbeitet die Gene­rie­rung mit den Default-Werten.

  • Mehrere Gene­rie­rungs­parameter in einer Zeile sind möglich.

  • Groß-Klein-Schreibung spielt keine Rolle.

  • Ein Gene­rie­rungs­parameter darf maximal einmal vorkommen.

  • Nach erfolg­reicher Gene­rie­rung kann die Liste der verarbeiteten Gene­rie­rungs­parameter im Tooltip der Info-Zeile eingesehen werden.

  • Bei Fehlern (ungültige oder fehlende Werte, mehrfache Gene­rie­rungs­parameter, etc.) wird die Gene­rie­rung abgebrochen und der Anwender erhält eine detaillierte Beschreibung der Ursache am Bildschirm angezeigt.

  • Viele Gene­rie­rungs­parameter können auch "global" in der Datei Pro­ject.ini festgelegt werden, siehe: Sprachbezogene Schlüssel in der Datei Pro­ject.ini

Weiterführende Informationen: