h$ /      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc/Least common denominator of spreadsheet formats(c) Olaf KlinkeGPL-3olaf.klinke@phymetric.de experimental Safe-Inferred>?<  provenience A worksheet sheet holding several row:s. Assemble a worksheet from cells using e.g. either of import Control.Arrow (second)  . d (second )  . d   provenience)default is to number consecutively from 1 provenienceA row holding several cells provenience)default is to number consecutively from 1 provenienceCell type supporting static values: Booleans, Numbers, Text and Time.  proveniencePart of a spreadsheet which does not yet know its absolute row numbers.  provenience1generic sheet type: list of rows with row numbers  provenience3generic row type: list of cells with column numbers  provenience/A static cell value, the initial object of the  class. provenience.Combine several chunks into a worksheet, e.g.  :: [] ->    proveniencefor building CSV data provenienceseparates cells with semicolons provenienceseparates rows by newlines   ?Represent various data in a common type, such as text or tables(c) Olaf KlinkeGPL-3olaf.klinke@phymetric.de experimentalNone>?n provenienceA representation of type a as type b, not necessarily invertible. , provenienceDummy instance when no alternative representation is required.  = e ()- provenienceRepresentation via blaze. provenienceRepresentation as JSON fs/ provenienceThe Prelude provides a g representationA monad transformer for computations that automatically track data dependencies(c) Olaf KlinkeGPL-3olaf.klinke@phymetric.de experimentalNone  >?(0 provenience-Internationalization of the keywords used in D. 2 proveniencekeyword for the edge labels3 proveniencekeyword for the nodes upstream4 provenience keyword for the nodes downstream5 provenienceClass of types with a default rendering method. For the basic types 6 equals @. 7 provenienceAction on the <8 provenience 8 = 9 () h9 provenienceA i2 transformer that keeps track of data dependencies: provenienceEvery : has an j in the data flow graph. ; provenience dereference< provenience%Variables are internally numbered by k = l! and have an alternative value  alt'. Further each variable has a Pandoc m (set by K) and optionally a n set by L which is a g to be used in hyperlinks. = provenienceObtain a graph of all the :s alternative representations> provenienceObtain a graph of all the : s short names? provenience Supply the o and p for the variable. @ provenienceUse the q method to render a ; as r text. A provenienceA = ? 62. You can use this function without providing a 5 instance by using a conversion function to a type that is member of 5: \f -> A . d f B provenienceEnglish versionC provenienceGerman versionD provenience'Render the store with Pandoc. For each : the following data is written: The variable name given with L,+The variables linking to this one (if any),)The edge labels linking to this variable,-The variables depending on this one (if any),The description provided with K,3A rendering of the value as provided by one of the A family functions.E provenienceWhen the alternative representation is in terms of spreadsheet rows, we can assemble the <+ into a spreadheet. This is analogous to D+ but only places the data underneath the n,, thus omitting any formatted descriptions. F provenienceRegister a new variable with content from a monadic action in the <. This variable has neither m, n nor o. G provenienceRegister a new variable in the <. This variable has neither m, n nor o. G = F . s H provenienceRegister a static input variable with content from a monad action which is immediately Aed.I provenience6Register a static input variable which is immediately Aed. J provenienceCombination of G and K: that can be used for immediate function application, e.g. x <- I 1 y <- I 2 xy <- J (*) (6 "*") M x M y K provenienceThe  what is this?-operator. Changes the m of the computation's result.  v <- var 990v 6 If you want to re-use a function in several applications then bind f to the 8 action rather the : like below. let f = J u (6 "successor") x <- I (5 :: Int) y <- f M x z <- f M y N provenienceConditional use of a :. The v a could be a default parameter to the function which is not worth registering a : for. O provenience6Like above but permit side-effects in the base monad. P provenienceRender a hyperlink to a :, to be used e.g. in descriptions of downstream variables. Make sure to provide a short name via L before calling P. Q provenienceRun the Provenience monad and return the value of the result variable together with the < and its next unused k. Initialize the <0 with an empty graph and start with the given k identifier. R provenienceRun the 9 actions using a fresh pool of k(s, collecting the results in a single <. S provenience Run multiple 9 actions using the same pool of ks but returning seperate <s. This is useful when several data flow graphs get embedded into the same document, where hyperlink targets must be unique. T provenience>run the Provenience monad and return the data dependency graphU provenience>run the Provenience monad and return the data dependency graphV provenience9run the Provenience monad and return the resulting value.W provenience9run the Provenience monad and return the resulting value.a provenienceA gs as plain text. b provenience default is B(0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW(:;98MNOQTUVWSRK3M4N4O4      !"#$%&'()*+,-./01234456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghighjklmghngopghqrstuvwxyz{|g}~ghghgg*provenience-0.1.2.3-GTQLF9G6Bfz2QO6VoJA48qData.SpreadsheetData.RepresentationControl.ProvenienceToSheetrowListrowMapToRowcellListcellMapToCell staticCell SheetChunk StaticSheet StaticRowStaticCellValueCellBool CellNumberCellTextCellTime chunksToSheetcellBool cellNumbercellTextcellTime $fToCellText$fToCellStaticCellValue$fToRowStaticCellValueText$fToRowTextText $fToRowcell[]$fToSheetTextText$fToSheetrow[]$fShowStaticCellValueRepresentationrepresentation$fRepresentationrSeq$fRepresentationrSeq0$fRepresentationrSeq1$fRepresentationrSeq2$fRepresentationfSeq$fRepresentationfSeq0$fRepresentationfSeq1$fRepresentationfSeq2$fRepresentationZonedTimeSeq$fRepresentationBoolSeq$fRepresentation[]Seq$fRepresentationaSeq$fRepresentationRatioSeq$fRepresentationa()$fRepresentationaMarkupM$fRepresentationaValue$fRepresentationa[]Proveniencei18ni18n_construction i18n_incoming i18n_outgoing DefaultRender renderDefault StoreUpdate Provenience ProvenienceTVariablevalue VariableStore graphAltRepsgraphShortnames renderWith renderShowrenderenProveniencei18ndeProveniencei18n renderStore renderSheetvarMvarinputMinputfunc<%?><%%>linktorunProvenienceTtraverseProvenienceTsequenceProvenienceTexecProvenienceTexecProvenienceevalProvenienceTevalProvenience$fShowVariable$fFunctorVariable$fDefaultRenderRatio$fDefaultRenderDouble$fDefaultRenderInteger$fDefaultRenderInt$fDefaultRenderChar$fDefaultRenderText$fDefaultRenderBlock$fDefaultRender[]$fDefaultProveniencei18n$fShowProveniencei18nbaseGHC.Basefmapconst$aeson-1.5.6.0-4ssBWVEIvzzL5os0guLILYData.Aeson.Types.InternalValueStringData.Functor.IdentityIdentityMonad identifier"fgl-5.7.0.3-CDQVkxN20b2AwlmKoUqevvData.Graph.Inductive.GraphNodeghc-prim GHC.TypesInt description shortnamevalueRenderingaltRepGHC.Showshow(pandoc-types-1.22.1-6YXRel8xb1E6MzTIYrAnText.Pandoc.DefinitionPlainpure ApplicativeGHC.Enumsucc Data.EitherLeft