Un script est divisé en 2 blocs principaux: a) la déclaration des procédures et des fonctions et b) le bloc principal. Les 2 sont optionnels mais au moins 1 doit être présent..
Quelques exemples:
SCRIPT 1:
procedure DoSomething;
begin
CallSomething;
end;
begin
CallSomethingElse;
end;
SCRIPT 2:
begin
CallSomethingElse;
end;
SCRIPT 3:
function MyFunction;
begin
result:='Ok!';
end;
SCRIPT 4:
CallSomethingElse;
Comme en Pascal, les statements doivent être terminés par le caractère ";". Le bloc Begin..end est permis pour grouper les statements.