| License | GNU LGPLv3 |
|---|---|
| Maintainer | paul.bittner@uni-ulm.de |
| Safe Haskell | None |
FeatureColour
Description
Module for colouring features and feature formulas. We use this colouring for visualizing features when printing to terminal.
Synopsis
- type ColourPalette a m = a -> Color m
- type FeatureColourPalette m = ColourPalette Feature m
- type FeatureFormulaColourPalette m = ColourPalette FeatureFormula m
- defaultFeatureFormulaColouring :: MonadColorPrinter m => FeatureColourPalette m -> FeatureFormulaColourPalette m
Documentation
type ColourPalette a m = a -> Color m Source #
A ColourPalette assigns values of type a to Colors.
type FeatureColourPalette m = ColourPalette Feature m Source #
A FeatureColourPalette is a ColourPalette for Features.
type FeatureFormulaColourPalette m = ColourPalette FeatureFormula m Source #
A FeatureFormulaColourPalette is a ColourPalette for FeatureFormulas.
defaultFeatureFormulaColouring :: MonadColorPrinter m => FeatureColourPalette m -> FeatureFormulaColourPalette m Source #
Lifts a colour palette over features (FeatureColourPalette) to a palette over formulas (FeatureFormulaColourPalette).