En la siguiente tabla, se resumen las categorías de BSL soportadas y las palabras clave asociadas.
Tabla 11-1 BSL: categorías y palabras clave
| Categoría | Palabras clave |
|---|---|
| Manejo de matrices | Array, Dim, Private, Public, ReDim, IsArray, Erase, LBound, UBound |
| Asignaciones | Set |
| Comentarios | Comentarios con apóstrofo (') |
| Constantes y literales | Empty, Nothing, Null, True, False |
| Flujo de control | Do…Loop, For…Next, For Each…Next, If…Then…Else…End If, Select Case, While…Wend, With…End With |
| Conversiones | Abs, Asc, Chr, CBool, CByte, CDate, CDbl, CInt, CLng, CStr, DateSerial, Fix, Int, Sgn |
| Fecha y hora | Date, Time, DateAdd, DateDiff, DatePart, DateSerial, Day, Month, Year, Hour, Minute, Second, Now, MonthName |
| Declaraciones | Const, Dim, Private, Public, ReDim, Function, Sub, Class |
| Manejo de errores | On Error, Err |
| Expresiones | |
| Cadenas de formato | FormatDateTime, FormatNumber |
| Literales | Empty, False, Nothing, Null, True |
| Matemáticas | Sqr, Rnd |
| Objetos | CreateObject, Err, RegExp, ArrayList, Dictionary, ADODB.Connection, ADODB.RecordSet, FileSystemObject, File, TextStream, WShell |
| Operadores | Suma (+), resta (-), exponente (^), aritmética de módulo (Mod), multiplicación (*), división (/), división de enteros (\), negación (-), concatenación de cadenas (&), igualdad (=), desigualdad (<>), menor que (<), menor o igual que (<=), mayor que (>), mayor o igual que (>=), And, Or, Xor |
| Opciones | Option Explicit |
| Procedimientos | Call, Function, Sub |
| Redondeo | Abs, Int, Fix, Round |
| Cadenas | Asc, Chr, Filter, InStr, InStrRev, Join, Len, LCase, UCase, Left, Mid, Right, Replace, Space, Split, StrComp, String, StrReverse, LTrim, RTrim, Trim |
| Variantes | IsArray, IsDate, IsEmpty, IsNull, IsNumeric |