?#;Y!      NoneBA transformation. The / monad defines the context of a transformation.ZThe main purpose of this type is to restrict the the number of functions you can pass to . !0 Action to be executed after main transf pass.  A relative file path. Multiple lines of text. A single line of text. Run a computation in the  monad.")Create a new transformation. For example: newTransform start stop changeThis creates a new transformation that searches its input for consecutive sequences of lines delimited by lines accepted by the start and stopC functions, and applies the given change function to these chunks.HTo create a suitable change function, use the combinators defined below.Create a new transformation.WThis transformation processes everything in between lines containing a fence such as  ~~~name ~~~or  ```name ```where name# is the name of the transformation.HTo create a suitable change function, use the combinators defined below.#? Run a transformation with the given error handler and input. Run a transformation in the  monad. Read a file.Write to a file.Evaluate a Haskell expression.LEvaluate a Haskell expression with the given modules in scope. Note that Prelude is not implicitly imported.All requested modules must be present on the system or the computation will fail. Also, the string must be a valid Haskell expression using constructs which in scope after loading the given modules.Errors can be caught using $.#Write to the standard error stream.Register an action to be run after text processing has finished. This can be used to optimize tasks such as external file generations.`Note that addPost does not work trasitively, i.e. post actions of post actions are thrown away.\This named transformation posts its input to the standard error stream and returns nothing.OThis named transformation evaluates its input as a Haskell expression of type %) and returns the value of the expression.For example the input /~~~haskell "The number is " ++ show $ 3 + 2 ~~~Will be transformed into The number is 6DThis named transformation evaluates its input as a music expression.The music is rendered as an .ly file and a .mid fiel, then lilypond and convert is run to render a .pngI file. A markdown image tag and a HTML play and stop button is returned.+The expression must return a value of type  Score Note. The Music.Prelude.Basic module is implicitly imported.CThis named transformation includes stuff needed for music playback./It should be used exactly once in the document.KThis named transformation passes everything through and retains the source.#This named transformation runs the music' transformation and retains the source.&Separate the sections delimited by the separators from their context. Returns [(outside1, inside1), (outside2, inside2)...]@'()*+,-.!/ 0 123"45#&6789:;<=>?@ABC   3*'+(),-.!/ 0 123"45#&6789:;<=>?@ABCNone*-B+Creates a Unix style text processor from a .The resulting action should be used as the main of an application and will render a program of the given name that responds to -v and -h flags. If given no flags it runs the text transformer over the standard input and output streams. If an error occurs the program halts and prints an error message to the standard error stream. defaultMain name transf Like ;, but customizes the transform based on the given options.The help and version flags are added automatically. defaultMain' name opts transfDEFG HI  DGFE HIJ      !"#$%&'()*+,-./01 23#456789:;<=>?@ABCDEFGHIJKLMN transf-0.13.1 Text.TransfText.Transf.Process MusicOptsformat resolutionresizeprelude TransformContextContextT RelativePathLinesLine runContext runContextT transform runTransformreadFile writeFileevalevalWithinformaddPostprintTevalTmusicTmusicT' musicExtraThaskellT musicHaskellTmusicHaskellT' evalHaskellT defaultMain defaultMain'Post newTransformrunTransformIO mtl-2.1.3.1Control.Monad.Error.Class catchErrorbaseGHC.BaseStringsections SingTrans delimitersfunction CompTransdecomp runContextT_ PrimContextTpost runContextT'ignoreErrorsAndPostdoTrans namedFencenamedFenceWithPrefix sections1firstsecondtrimEndsecondMoneOf parallel_ concurrently_concurrentlyWithfoldbtryMaybe$fDefaultMusicOpts$fMonoidTransform$fSemigroupTransformUserOptUserVersionHelp mapOptDescr $fEqUserOpt