úÎ:Ò7!      NoneA transformation. Multiple lines of text. A single line of text. Run a computation in the  monad. !*Create a new transformation. For example:   newTransform start stop change JThis creates a new transformation that searches its input for consecutive 7 sequences of lines delimited by lines accepted by the start and stop C functions, and applies the given change function to these chunks. ITo create a suitable change function, use the combinators defined below. Create a new transformation. EThis transformation processes everything in between lines containing  a fence such as   ~~~name  ~~~ or   ```name  ``` where name$ is the name of the transformation. ITo create a suitable change function, use the combinators defined below.  Read a file. Write to a file. Evaluate a Haskell expression. ?Evaluate a Haskell expression with the given modules in scope.  Note that Prelude is not implicitly imported. GAll requested modules must be present on the system or the computation H 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. ARegister an action to be run after text processing has finished. G This can be used to optimize tasks such as external file generations. BNote that addPost does not work trasitively, i.e. post actions of  post actions are thrown away. GThis named transformation posts its input to the standard error stream  and returns nothing. IThis 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 6 EThis 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 .png< 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. DThis named transformation includes stuff needed for music playback. 0It should be used exactly once in the document. LThis named transformation passes everything through and retains the source. #This named transformation runs the music( transformation and retains the source. $NSeparate the sections delimited by the separators from their context. Returns 2 [(outside1, inside1), (outside2, inside2)...] @%&'()*+,-. / 012!345$6789:;<=>?@ABC   3(%)&'*+,-. / 012!345$6789:;<=>?@ABCNone+Creates a Unix style text processor from a . BThe 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 G the standard input and output streams. If an error occurs the program A 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 transf DEFG HI  DGFE HIJ      !"#$%&'()*+,-./ 01223456789:;<=>?@ABCDEFGHIJKLMN transf-0.13 Text.TransfText.Transf.Process MusicOptsformat resolutionresizeprelude TransformContextContextT RelativePathLinesLine runContext runContextT transform runTransformreadFile writeFileevalevalWithinformaddPostprintTevalTmusicTmusicT' musicExtraThaskellT musicHaskellTmusicHaskellT' evalHaskellT defaultMain defaultMain' newTransform mtl-2.2.1Control.Monad.Error.Class catchErrorbaseGHC.BaseStringsections SingTrans delimitersfunction CompTransdecomp runContextT_ PrimContextTPostpost runContextT'ignoreErrorsAndPostdoTrans namedFencenamedFenceWithPrefixrunTransformIO sections1firstsecondtrimEndsecondMoneOf parallel_ concurrently_concurrentlyWithfoldbtryMaybe$fDefaultMusicOpts$fMonoidTransform$fSemigroupTransformUserOptUserVersionHelp mapOptDescr $fEqUserOpt