| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Floskell.Config
Documentation
Constructors
| Align | |
| IndentBy !Int | |
| AlignOrIndentBy !Int |
Instances
| Eq Indent Source # | |
| Ord Indent Source # | |
| Show Indent Source # | |
| Generic Indent Source # | |
| ToJSON Indent Source # | |
Defined in Floskell.Config | |
| FromJSON Indent Source # | |
| type Rep Indent Source # | |
Defined in Floskell.Config type Rep Indent = D1 (MetaData "Indent" "Floskell.Config" "floskell-0.10.1-JudEbFRFG5o985DsxMwynD" False) (C1 (MetaCons "Align" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IndentBy" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)) :+: C1 (MetaCons "AlignOrIndentBy" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))) | |
data LayoutContext Source #
Constructors
| Declaration | |
| Type | |
| Pattern | |
| Expression | |
| Other |
Instances
Instances
| Bounded Location Source # | |
| Enum Location Source # | |
| Eq Location Source # | |
| Ord Location Source # | |
Defined in Floskell.Config | |
| Show Location Source # | |
| Generic Location Source # | |
| type Rep Location Source # | |
Instances
| Bounded WsLoc Source # | |
| Enum WsLoc Source # | |
Defined in Floskell.Config | |
| Eq WsLoc Source # | |
| Ord WsLoc Source # | |
| Show WsLoc Source # | |
| Generic WsLoc Source # | |
| ToJSON WsLoc Source # | |
Defined in Floskell.Config | |
| FromJSON WsLoc Source # | |
| type Rep WsLoc Source # | |
Defined in Floskell.Config type Rep WsLoc = D1 (MetaData "WsLoc" "Floskell.Config" "floskell-0.10.1-JudEbFRFG5o985DsxMwynD" False) ((C1 (MetaCons "WsNone" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WsBefore" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "WsAfter" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WsBoth" PrefixI False) (U1 :: Type -> Type))) | |
data Whitespace Source #
Constructors
| Whitespace | |
Fields
| |
Instances
| Show Whitespace Source # | |
Defined in Floskell.Config Methods showsPrec :: Int -> Whitespace -> ShowS # show :: Whitespace -> String # showList :: [Whitespace] -> ShowS # | |
| Generic Whitespace Source # | |
Defined in Floskell.Config Associated Types type Rep Whitespace :: Type -> Type # | |
| ToJSON Whitespace Source # | |
Defined in Floskell.Config | |
| FromJSON Whitespace Source # | |
Defined in Floskell.Config Methods parseJSON :: Value -> Parser Whitespace # | |
| type Rep Whitespace Source # | |
Defined in Floskell.Config type Rep Whitespace = D1 (MetaData "Whitespace" "Floskell.Config" "floskell-0.10.1-JudEbFRFG5o985DsxMwynD" False) (C1 (MetaCons "Whitespace" PrefixI True) (S1 (MetaSel (Just "wsSpaces") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 WsLoc) :*: (S1 (MetaSel (Just "wsLinebreaks") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 WsLoc) :*: S1 (MetaSel (Just "wsForceLinebreak") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))) | |
Constructors
| Flex | |
| Vertical | |
| TryOneline |
data ConfigMapKey Source #
Constructors
| ConfigMapKey !(Maybe ByteString) !(Maybe LayoutContext) |
Instances
| Eq ConfigMapKey Source # | |
Defined in Floskell.Config | |
| Ord ConfigMapKey Source # | |
Defined in Floskell.Config Methods compare :: ConfigMapKey -> ConfigMapKey -> Ordering # (<) :: ConfigMapKey -> ConfigMapKey -> Bool # (<=) :: ConfigMapKey -> ConfigMapKey -> Bool # (>) :: ConfigMapKey -> ConfigMapKey -> Bool # (>=) :: ConfigMapKey -> ConfigMapKey -> Bool # max :: ConfigMapKey -> ConfigMapKey -> ConfigMapKey # min :: ConfigMapKey -> ConfigMapKey -> ConfigMapKey # | |
| Show ConfigMapKey Source # | |
Defined in Floskell.Config Methods showsPrec :: Int -> ConfigMapKey -> ShowS # show :: ConfigMapKey -> String # showList :: [ConfigMapKey] -> ShowS # | |
Constructors
| ConfigMap | |
Fields
| |
Instances
| Generic (ConfigMap a) Source # | |
| ToJSON a => ToJSON (ConfigMap a) Source # | |
Defined in Floskell.Config | |
| FromJSON a => FromJSON (ConfigMap a) Source # | |
| type Rep (ConfigMap a) Source # | |
Defined in Floskell.Config type Rep (ConfigMap a) = D1 (MetaData "ConfigMap" "Floskell.Config" "floskell-0.10.1-JudEbFRFG5o985DsxMwynD" False) (C1 (MetaCons "ConfigMap" PrefixI True) (S1 (MetaSel (Just "cfgMapDefault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 a) :*: S1 (MetaSel (Just "cfgMapOverrides") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Map ConfigMapKey a)))) | |
data PenaltyConfig Source #
Constructors
| PenaltyConfig | |
Fields
| |
Instances
data AlignConfig Source #
Constructors
| AlignConfig | |
Fields
| |
Instances
data IndentConfig Source #
Constructors
| IndentConfig | |
Fields
| |
Instances
data LayoutConfig Source #
Constructors
| LayoutConfig | |
Fields
| |
Instances
Constructors
| OpConfig | |
Fields | |
Instances
| Generic OpConfig Source # | |
| ToJSON OpConfig Source # | |
Defined in Floskell.Config | |
| FromJSON OpConfig Source # | |
| Default OpConfig Source # | |
Defined in Floskell.Config | |
| type Rep OpConfig Source # | |
Defined in Floskell.Config type Rep OpConfig = D1 (MetaData "OpConfig" "Floskell.Config" "floskell-0.10.1-JudEbFRFG5o985DsxMwynD" True) (C1 (MetaCons "OpConfig" PrefixI True) (S1 (MetaSel (Just "unOpConfig") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (ConfigMap Whitespace)))) | |
newtype GroupConfig Source #
Constructors
| GroupConfig | |
Fields | |
Instances
| Generic GroupConfig Source # | |
Defined in Floskell.Config Associated Types type Rep GroupConfig :: Type -> Type # | |
| ToJSON GroupConfig Source # | |
Defined in Floskell.Config | |
| FromJSON GroupConfig Source # | |
Defined in Floskell.Config Methods parseJSON :: Value -> Parser GroupConfig # | |
| Default GroupConfig Source # | |
Defined in Floskell.Config Methods def :: GroupConfig # | |
| type Rep GroupConfig Source # | |
Defined in Floskell.Config type Rep GroupConfig = D1 (MetaData "GroupConfig" "Floskell.Config" "floskell-0.10.1-JudEbFRFG5o985DsxMwynD" True) (C1 (MetaCons "GroupConfig" PrefixI True) (S1 (MetaSel (Just "unGroupConfig") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (ConfigMap Whitespace)))) | |
data ImportsGroupOrder Source #
Constructors
| ImportsGroupKeep | |
| ImportsGroupSorted | |
| ImportsGroupGrouped |
Instances
| Generic ImportsGroupOrder Source # | |
Defined in Floskell.Config Associated Types type Rep ImportsGroupOrder :: Type -> Type # Methods from :: ImportsGroupOrder -> Rep ImportsGroupOrder x # to :: Rep ImportsGroupOrder x -> ImportsGroupOrder # | |
| ToJSON ImportsGroupOrder Source # | |
Defined in Floskell.Config | |
| FromJSON ImportsGroupOrder Source # | |
Defined in Floskell.Config Methods parseJSON :: Value -> Parser ImportsGroupOrder # | |
| type Rep ImportsGroupOrder Source # | |
Defined in Floskell.Config type Rep ImportsGroupOrder = D1 (MetaData "ImportsGroupOrder" "Floskell.Config" "floskell-0.10.1-JudEbFRFG5o985DsxMwynD" False) (C1 (MetaCons "ImportsGroupKeep" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ImportsGroupSorted" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ImportsGroupGrouped" PrefixI False) (U1 :: Type -> Type))) | |
data ImportsGroup Source #
Constructors
| ImportsGroup | |
Fields
| |
Instances
| Generic ImportsGroup Source # | |
Defined in Floskell.Config Associated Types type Rep ImportsGroup :: Type -> Type # | |
| ToJSON ImportsGroup Source # | |
Defined in Floskell.Config | |
| FromJSON ImportsGroup Source # | |
Defined in Floskell.Config Methods parseJSON :: Value -> Parser ImportsGroup # | |
| type Rep ImportsGroup Source # | |
Defined in Floskell.Config type Rep ImportsGroup = D1 (MetaData "ImportsGroup" "Floskell.Config" "floskell-0.10.1-JudEbFRFG5o985DsxMwynD" False) (C1 (MetaCons "ImportsGroup" PrefixI True) (S1 (MetaSel (Just "importsPrefixes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [String]) :*: S1 (MetaSel (Just "importsOrder") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ImportsGroupOrder))) | |
data SortImportsRule Source #
Constructors
| NoImportSort | |
| SortImportsByPrefix | |
| SortImportsByGroups ![ImportsGroup] |
Instances
| ToJSON SortImportsRule Source # | |
Defined in Floskell.Config | |
| FromJSON SortImportsRule Source # | |
Defined in Floskell.Config Methods parseJSON :: Value -> Parser SortImportsRule # | |
data DeclarationConstruct Source #
Constructors
| DeclModule | |
| DeclClass | |
| DeclInstance | |
| DeclWhere |
Instances
data OptionConfig Source #
Constructors
Instances
Constructors
| Config | |
Fields
| |
Instances
safeConfig :: Config -> Config Source #
cfgMapFind :: LayoutContext -> ByteString -> ConfigMap a -> a Source #
cfgOpWs :: LayoutContext -> ByteString -> OpConfig -> Whitespace Source #
cfgGroupWs :: LayoutContext -> ByteString -> GroupConfig -> Whitespace Source #
wsLinebreak :: Location -> Whitespace -> Bool Source #