Caractères d’espacement

Pour être exécuté, un programme de langage utilisateur doit d’abord être lu à partir d’un fichier. Au cours de ce processus de lecture, le contenu du fichier est analysé avec des jetons et des espaces. Les espaces (blancs), les tabulations, les caractères de retour à la ligne et les commentaires sont considérés comme des caractères d’espacement et sont ignorés.

Le seul endroit où les caractères ASCII représentant des caractères d’espacement ne sont pas supprimés est le contenu des chaînes littérales, comme dans string s = "Hello World";.

L’espace entre o et W n’est pas supprimé de la chaîne.

Si un caractère de retour à la ligne est précédé d’une barre oblique inverse (\), la barre oblique inverse et le caractère de retour à la ligne sont tous deux supprimés et les deux lignes (celle qui contient ces deux caractères et la suivante) sont traitées comme une seule ligne. Ainsi :

"Hello \
World"

est analysé comme « Hello World ».