drasil-printers-0.1.10.0: A framework for code and document generation for scientific software - Printers SubPackage
Safe HaskellSafe-Inferred
LanguageHaskell2010

Language.Drasil.Printing.PrintingInformation

Description

Defines types and functions to gather all the information needed for printing.

Synopsis

Documentation

data Notation Source #

Notation can be scientific or for engineering.

Constructors

Scientific 
Engineering 

class HasPrintingOptions c where Source #

Able to be printed.

Methods

getSetting :: Lens' c Notation Source #

Holds the printing notation.

newtype PrintingConfiguration Source #

Holds the printing configuration.

Constructors

PC 

Fields

Instances

Instances details
HasPrintingOptions PrintingConfiguration Source #

Finds the notation used for the PrintingConfiguration.

Instance details

Defined in Language.Drasil.Printing.PrintingInformation

data PrintingInformation Source #

Printing information contains a database, a stage, and a printing configuration.

Instances

Instances details
HasPrintingOptions PrintingInformation Source #

Finds the notation used for the PrintingConfiguration within the PrintingInformation.

Instance details

Defined in Language.Drasil.Printing.PrintingInformation

piSys :: SystemInformation -> Stage -> PrintingConfiguration -> PrintingInformation Source #

Builds a document's printing information based on the system information.

defaultConfiguration :: PrintingConfiguration Source #

Default configuration is for engineering.