Structure SPL de base
Un fichier SPL contient du texte littéral de sortie, mêlé d’instructions de générateur de code.
Les instructions du générateur de code sont contenues dans des crochets '[' et ']'. Plusieurs instructions peuvent être contenues dans une paire de crochets. Des instructions supplémentaires doivent être séparées par une nouvelle ligne ou un double point ':'.
Des exemples valides sont :
[$x = 42 $x = $x + 1] |
ou
[$x = 42: $x = $x + 1] |
Ajouter du texte à des fichiers
Le texte non contenu par [ et ], est écrit directement dans le fichier de sortie actuel. S’il n’y a pas de fichier de sortie actuel, le texte est ignoré (voir Utiliser les fichiers comment créer un fichier de sortie).
Pour produire des crochets littéraux, les échapper avec une barre oblique inversée : \[ et \]; pour produire une barre oblique inversée utiliser \\.
Commentaires
Les commentaires se trouvant dans un bloc d’instructions commencent toujours avec un caractère ' , et se terminent sur la ligne suivante, ou à un caractère de bloc de fermeture ].