-
ImportQualifiedPost -
ImportQualifiedPostдопускает синтаксисimport M qualified, то есть позволяет пометить модуль как qualified, указавqualifiedпосле имени модуля.
Чтобы импортировать модуль с квалификацией, обычно необходимо указать qualified в препозитивной позиции: import qualified M. Это часто приводит к «висячему отступу» (который некоторые программы автоформатирования вставляют автоматически и который часто встречается во многих кодовых базах). Например:
import qualified A import B import C
Расширение ImportQualifiedPost позволяет qualified находиться в постпозитивной позиции: import M qualified. Если это расширение включено, можно написать:
import A qualified import B import C
Если qualified указано одновременно в препозитивной и постпозитивной позициях, возникает ошибка.
Предупреждение -Wprepositive-qualified-module (по умолчанию отключено) сообщает о каждом импорте с аннотацией qualified, записанном с использованием препозитивного синтаксиса.