Как и в отчёте о языке Haskell, комментарии Haskell являются допустимыми пробельными символами. Кроме того, строки (которые должны заканчиваться символом перевода строки), начинающиеся следующим образом, являются допустимыми пробельными символами в исходном коде, за исключением случаев, когда они следуют непосредственно за ключевым словом where, let, do или of:
-
#!. Это позволяет использовать директивы интерпретатора «shebang» в скриптах в Unix-подобных операционных системах. -
<space>#!, где<space>— начальный пробел перед «shebang». -
#pragma. Это позволяет использовать директиву, передающую компилятору дополнительную информацию. -
#line <line> "<file>", где<line>— положительное целое число, а<file>может состоять из нуля или более символов. Это позволяет использовать директиву компилятора, которая сбрасывает нумерацию строк исходного кода и задаёт имя файла исходного кода, отображаемое в сообщениях компилятора. -
#<line> "<file>", где<line>— положительное целое число, а<file>может состоять из нуля или более символов.