In der folgenden Tabelle werden die unterstützten BSL-Kategorien und die zugehörigen Schlüsselwörter zusammengefasst.
Tabelle 11-1 BSL: Kategorien und Schlüsselwörter
| Kategorie | Schlüsselwörter |
|---|---|
| Array-Behandlung | Array, Dim, Private, Public, ReDim, IsArray, Erase, LBound, UBound |
| Zuweisungen | Sets |
| Kommentare | Kommentare mit Apostroph (') |
| Konstanten und Literale | Empty, Nothing, Null, True, False |
| Ablaufsteuerung | Do...Lop, For...Next, For Each...Next, If...Then...Else...End If, Select Case, While...Wend, With...End With |
| Konvertierungen | Abs, Asc, Chr, CBool, CByte, CDate, CDbl, CInt, CLng, CStr, DateSerial, Fix, Int, Sgn |
| Datum und Uhrzeit | Date, Time, DateAdd, DateDiff, DatePart, DateSerial, Day, Month, Year, Hour, Minute, Second, Now, MonthName |
| Deklarationen | Const, Dim, Private, Public, ReDim, Function, Sub, Class |
| Fehlerbehandlung | On Error, Err |
| Ausdrücke | |
| Formatierungszeichenfolgen | FormatDateTime, FormatNumber |
| Literale | Empty, False, Nothing, Null, True |
| Mathematisch | Sqr, Rnd |
| Objekte | CreateObject, Err Object, RegExp, ArrayList, Dictionary, ADODB.Connection, ADODB.RecordSet, File Stream, File Object, Text Stream, WShell |
| Operatoren | Addition (+), Subtraktion (-), Potenzierung (^), Modulo-Artithmetik (Mod), Multiplikation (*), Division (/), Ganzzahldivision (\), Negation (-), Zeichenfolgenverkettung (&), Gleich (=), Ungleich (<>), Kleiner als (<), Kleiner/gleich (<=), Größer als (>), Größer/gleich (>=), And, Or, Xor |
| Optionen | Option Explicit |
| Prozeduren | Call, Function, Sub |
| Runden | Abs, Int, Fix, Round |
| Zeichenfolgen | Asc, Chr, Filter, InStr, InStrRev, Join, Len, LCase, UCase, Left, Mid, Right, Replace, Space, Split, StrComp, String, StrReverse, LTrim, RTrim, Trim |
| Varianten | IsArray, IsDate, IsEmpty, IsNull, IsNumeric |