| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Language.Haskell.Brittany.Internal.Config.Types
Documentation
confUnpack :: Coercible a b => Identity a -> b #
data CDebugConfig f #
Constructors
| DebugConfig | |
Fields
| |
Instances
| CZipWith CDebugConfig # | |
| Data (CDebugConfig Identity) # | |
| Show (CDebugConfig Option) # | |
| Show (CDebugConfig Identity) # | |
| Generic (CDebugConfig f) # | |
| Semigroup (CDebugConfig Option) # | |
| Semigroup (CDebugConfig Identity) # | |
| Monoid (CDebugConfig Option) # | |
| type Rep (CDebugConfig f) # | |
data CLayoutConfig f #
Constructors
| LayoutConfig | |
Fields
| |
Instances
| CZipWith CLayoutConfig # | |
| Data (CLayoutConfig Identity) # | |
| Show (CLayoutConfig Option) # | |
| Show (CLayoutConfig Identity) # | |
| Generic (CLayoutConfig f) # | |
| Semigroup (CLayoutConfig Option) # | |
| Semigroup (CLayoutConfig Identity) # | |
| Monoid (CLayoutConfig Option) # | |
| type Rep (CLayoutConfig f) # | |
data CErrorHandlingConfig f #
Constructors
| ErrorHandlingConfig | |
Fields
| |
Instances
data CPreProcessorConfig f #
Constructors
| PreProcessorConfig | |
Fields
| |
Instances
Constructors
| Config | |
Fields
| |
type DebugConfig = CDebugConfig Identity #
type LayoutConfig = CLayoutConfig Identity #
type ForwardOptions = CForwardOptions Identity #
data AltChooser #
Instances
| Data AltChooser # | |
| Show AltChooser # | |
| Generic AltChooser # | |
| type Rep AltChooser # | |
data ColumnAlignMode #
Constructors
| 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. |
Instances
Constructors
| CPPModeAbort | |
| CPPModeWarn | |
| CPPModeNowarn |
data ExactPrintFallbackMode #