BAL: Unterschied zwischen den Versionen

Aus bafbal.de
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Die Sprache BAL= Die Sprache BAL ist sehr simpel aufgebaut und kennt lediglich die folgenden Regeln: ==Prozeduren== *Jede Prozedur und damit jede Befehlsze…“)
 
Zeile 14: Zeile 14:
 
  #setval  n=1  z="Dies ist Test"
 
  #setval  n=1  z="Dies ist Test"
 
  #sql  select * from test
 
  #sql  select * from test
 +
 +
==Funktionen==
 +
 +
==Verzweigungen==
 +
 +
==Kommentare==
 +
 +
*Syntaktisch korrekt sind nur Kommentarzeilen, die mit zwei Minuszeichen beginnen. Der Interpreter geht jedoch über alles hinweg, was nicht syntaktisch korrekt ist, von daher können auch syntaktisch unkorrekte Kommentare verwendet werden.
 +
*Nach einer Zeile, die mit vier Minuszeichen beginnt, wird die komplette Code-Seite beendet. Ein Bereich nach vier Minuszeichen wird häufig dazu verwendet, irgendwelchen Code oder irgendwelche Bemerkungen zu "lagern".
 +
 +
===Beispiel===
 +
 +
-- Dies ist ein syntaktisch korrekter Kommentar
 +
#setval  n=1  z="Dies ist Test"  -- Dies ist kein syntaktisch korrekter Kommentar, führt aber auch zu keinem Fehler
 +
----
 +
Und das hier wird gar nicht mehr berücksichtigt, da es hinter vier Minuszeichen steht.

Version vom 10. August 2020, 15:50 Uhr

Die Sprache BAL

Die Sprache BAL ist sehr simpel aufgebaut und kennt lediglich die folgenden Regeln:

Prozeduren

  • Jede Prozedur und damit jede Befehlszeile beginnt mit einem #-Zeichen.
  • Nach dem Prozedurnamen kommt die Liste der Parameter. Die Parameter sind benannt, ihren Reihenfolge ist beliebig
  • Die Parameter werden durch Leerzeichen getrennt. Beinhalten die Parameterwerte Strings mit Leerzeichen, so sind die Parameterwerte in doppelte Anführungszeichen einzuschließen.
  • Ausnahme: Es gibt Prozeduren wie #sql oder #text, die keine benannten Parameter haben. Der komplette folgende Text nach einem Leerzeichen zwischen Prozedurname und Parameter ist dann der Parameter

Beispiele

#setval  n=1   z="Dies ist Test"
#sql  select * from test

Funktionen

Verzweigungen

Kommentare

  • Syntaktisch korrekt sind nur Kommentarzeilen, die mit zwei Minuszeichen beginnen. Der Interpreter geht jedoch über alles hinweg, was nicht syntaktisch korrekt ist, von daher können auch syntaktisch unkorrekte Kommentare verwendet werden.
  • Nach einer Zeile, die mit vier Minuszeichen beginnt, wird die komplette Code-Seite beendet. Ein Bereich nach vier Minuszeichen wird häufig dazu verwendet, irgendwelchen Code oder irgendwelche Bemerkungen zu "lagern".

Beispiel

-- Dies ist ein syntaktisch korrekter Kommentar
#setval  n=1   z="Dies ist Test"  -- Dies ist kein syntaktisch korrekter Kommentar, führt aber auch zu keinem Fehler
----
Und das hier wird gar nicht mehr berücksichtigt, da es hinter vier Minuszeichen steht.