Recursos do BSL

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