Spec-Zone.ru › Haskell 9

6.3.5. Запись qualified в постпозитивной позиции

ImportQualifiedPost
С версии:

8.10.1

Статус:

Включено в GHC2024, GHC2021

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, записанном с использованием препозитивного синтаксиса.

© 2002–2007 The University Court of the University of Glasgow. All rights reserved.
Licensed under the Glasgow Haskell Compiler License.
https://downloads.haskell.org/~ghc/9.14.1/docs/users_guide/exts/import_qualified_post.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API