A tabela abaixo resume as categorias suportadas do BSL e suas palavras-chave associadas.
Tabela 11-1 BSL: Categorias e Palavras-chave
| Categoria | Palavras-chave |
|---|---|
| Tratamento de Matriz | Array, Dim, Private, Public, ReDim, IsArray, Erase, LBound, UBound |
| Atribuições | Conjuntos |
| Comentários | Comentários usando apóstrofo (') |
| Constantes e Literais | Empty, Nothing, Null, True, False |
| Fluxo de Controle | Do…Loop, For…Next, For Each…Next, If…Then…Else…End If, Select Case, While…Wend, With…End With |
| Conversões | Abs, Asc, Chr, CBool, CByte, CDate, CDbl, CInt, CLng, CStr, DateSerial, Fix, Int, Sgn |
| Data e Hora | Date, Time, DateAdd, DateDiff, DatePart, DateSerial, Day, Month, Year, Hour, Minute, Second, Now, MonthName |
| Declarações | Const, Dim, Private, Public, ReDim, Function, Sub, Class |
| Tratamento de Erros | On Error, Err |
| Expressões | |
| Strings de Formatação | FormatDateTime, FormatNumber |
| Literais | Empty, False, Nothing, Null, True |
| Matemática | Sqr, Rnd |
| Objetos | CreateObject, Err, RegExp, ArrayList, Dictionary, ADODB.Connection, ADODB.RecordSet, File Stream, File, Text Stream, WShell |
| Operadores | Adição (+), Subtração (-), Exponenciação (^), Módulo aritmético (Mod), Multiplicação (*), Divisão (/), Divisão de Número Inteiro (\), Negação (-), Concatenação de strings (&), Igualdade (=), Desigualdade (<>), Menor que (<), Menor que ou igual a (<=), Maior que (>), Maior que ou igual a (>=), And, Or, Xor |
| Opções | Option Explicit |
| Procedimentos | Call, Function, Sub |
| Arredondamento | Abs, Int, Fix, Round |
| Strings | 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 |