An interface for other Penny components to use. A report is
anything that is a
Information only known at runtime, such as the environment. Does not include any information that is derived from parsing the command line.
Result from previous parses indicating whether the user desires case sensitivity (this may have been changed in the filtering options)
|-> (CaseSensitive -> Text -> Exceptional Text (Text -> Bool))|
Result from previous parsers indicating the matcher factory the user wishes to use
|-> [Box LibertyMeta]|
Postings that will be included in the report
PricePoints to be included in the report
|-> Exceptional Text Text|
The exception type is a strict Text, containing the error message. The success type is a lazy Text, containing the resulting report.