Espacio en blanco

Antes de poder ejecutar un programa de idioma del usuario, debe leerse desde un archivo. Durante este proceso de lectura, el contenido del archivo se analiza en tokens y espacios en blanco. Los espacios (en blanco), las pestañas, los caracteres de nueva línea y los comentarios se consideran espacios en blanco y se descartan.

El único lugar donde no se descartan los caracteres ASCII que representan espacios en blanco es dentro de cadenas literales, como en string s = "Hello World";

donde el carácter en blanco entre 'o' y 'W' sigue formando parte de la cadena.

Si el carácter final de nueva línea va precedido de una barra invertida (), se descartan tanto la barra invertida como el carácter de la nueva línea, y las dos líneas se tratan como una sola línea:

"Hello \
World"

se analiza como "Hello World".