Blocchi

In Black3 i blocchi sono enunciati completi di un comando Black3.

Per esempio:

$b3[OBJ]

dove “$b3” è l’apertura del blocco Black3, mentre [OBJ] il suo comando

Tutti i blocchi Black3 iniziano con la chiave $b3.

Un secondo metodo (che è quello di default in Black3) per definire un blocco:

$b3[OBJ]{
    ... altro codice
}

All’interno del codice appena visto possiamo mettere altri comandi e definire procedure di qualsiasi tipo.

L’unica cosa da osservare è che le parentesi graffe fanno da contenitore per tutti i comandi annidati.

Il terzo metodo, più complesso:

$b3[A_OBJ] // aperto
    $b3[25][OBJ]
$b3[O_OBJ] // chiuso

Nella definizione appena vista al posto delle graffe abbiamo il comando “OBJ” che in apertura presenta “A_” ed in chiusura presenta “O_”.

Questo tipo di sintassi è stata pensata per valutare la chiusura preventiva del blocco in modo volutamente “anomalo” e per altri casi casi incontrati nei test di sviluppo del framework Black3.

Il metodo predefinito di utilizzo in Black3 è quello a graffe.