Interpreter

Aus bafbal.de
Version vom 24. Dezember 2020, 13:10 Uhr von Michaelebner (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Im Interpreter sind nur wenige Prozeduren und Funktionen direkt implementiert. Die meisten Routinen finden sich in den Modulen. =Values= Im Gegensatz zu Vari…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Im Interpreter sind nur wenige Prozeduren und Funktionen direkt implementiert. Die meisten Routinen finden sich in den Modulen.

Values

Im Gegensatz zu Variablen ist der Gültigkeitsbereich von Values auf das jeweilige (Primär- oder Sub-) Kommando beschränkt. Values haben Nummern, während Variable Namen haben.

#val_set

Setzt der Wert für einen Value.

Parameter

  • ie ("if empty) - Wenn der Wert von z leer ist, dann wird ersatzweise der Wert von ie verwendet; ähnlich NVL bei SQL; Funktionen werden ersetzt
  • n - Nummer des Values
  • z - Wert der Variablen, Funktionen werden ersetzt, default ist ein leerer String

Beispiel

#val_set   n=7   z=$GUID()

#val_clearall

Parameter

(keine)

Beispiel

==

Parameter

(keine)

Beispiel

Log

Neuer Tab

Verzweigungen

 else if FLineF = '~' then SetFilterStatus                                    // Interpretiert die Filter-Bedingungen
 else if FLineF = '#log' then WriteLog                                        // Schreibt einen Eintrag ins Log
 else if FLineF = '#logi' then WriteLogI                                      // Schreibt einen Eintrag ins Log
 else if FLineF = '#newtabcmd' then NewTabCmd                                 // Führt ein Kommando in einem neuen Tab aus
 else if FLineF = '#tab_new' then NewTabCmd    


==

Parameter

(keine)

Beispiel