Leerraum

Bevor ein User-Language-Programm ausgeführt werden kann, muss es aus einer Datei eingelesen werden. Während dieses Einlesevorgangs werden die Dateiinhalte in Tokens und Leerräume gegliedert. Leerzeichen, Tabulatoren, Zeilenumbruchzeichen und Kommentare gelten als Leerräume und werden verworfen.

Die einzige Stelle, an der ASCII-Zeichen, die Leerräume darstellen, nicht verworfen werden, ist innerhalb literaler Zeichenfolgen, z. B. string s = "Hello World";.

Hier bleibt das Leerzeichen zwischen o und W weiterhin Teil der Zeichenfolge.

Wenn dem letzten Zeilenumbruchzeichen einer Zeile ein umgekehrter Schrägstrich (\) vorangestellt ist, werden der umgekehrte Schrägstrich und das Zeilenumbruchzeichen beide verworfen, und die beiden Zeilen werden als eine Zeile behandelt:

"Hello \
World"

wird als Hello World gegliedert.