Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
confUnpack :: Coercible a b => Identity a -> b Source #
data CDebugConfig f Source #
DebugConfig | |
|
data CLayoutConfig f Source #
LayoutConfig | |
|
data CForwardOptions f Source #
ForwardOptions | |
|
data CErrorHandlingConfig f Source #
ErrorHandlingConfig | |
|
data CPreProcessorConfig f Source #
PreProcessorConfig | |
|
Config | |
|
CZipWith CConfig Source # | |
Data (CConfig Identity) Source # | |
Show (CConfig Identity) Source # | |
Show (CConfig Option) Source # | |
Generic (CConfig f) Source # | |
Semigroup (CConfig Identity) Source # | |
Semigroup (CConfig Option) Source # | |
Monoid (CConfig Option) Source # | |
ToJSON (CConfig Maybe) Source # | |
ToJSON (CConfig Option) Source # | |
FromJSON (CConfig Maybe) Source # | |
FromJSON (CConfig Option) Source # | |
type Rep (CConfig f) Source # | |
type DebugConfig = CDebugConfig Identity Source #
type LayoutConfig = CLayoutConfig Identity Source #
type ForwardOptions = CForwardOptions Identity Source #
data IndentPolicy Source #
data AltChooser Source #
data ColumnAlignMode Source #
ColumnAlignModeDisabled | Make no column alignments whatsoever |
ColumnAlignModeUnanimously | Make column alignments only if it does not cause overflow for any of the affected lines. |
ColumnAlignModeMajority Float | If at least (ratio::Float) of the aligned elements have sufficient space for the alignment, act like ColumnAlignModeAnimously; otherwise act like ColumnAlignModeDisabled. |
ColumnAlignModeAnimouslyScale Int | Scale back columns to some degree if their sum leads to overflow. This is done in a linear fashion. The Int specifies additional columns to be added to column maximum for scaling calculation purposes. |
ColumnAlignModeAnimously | Decide on a case-by-case basis if alignment would cause overflow. If it does, cancel all alignments for this (nested) column description. ColumnAlignModeAnimouslySome -- potentially to implement |
ColumnAlignModeAlways | Always respect column alignments, even if it makes stuff overflow. |