Extra +Data.ByteString.Builder

module Data.ByteString.Builder.Extra
bytestring Data.ByteString.Builder.Extra
Extra functions for creating and executing Builders. They are intended for application-specific fine-tuning the performance of Builders.
package Extra
package
A hodge-podge of functions and modules that do not have a better home Version 1.46.1
package extractelf
package
package air-extra
package
An alternative Haskell Prelude library, extra helpers Version 2013.9.15
package applicative-extras
package
Some instances for applicative functors and type-level composition. Forkable on github. Version 0.1.8
package bidispec-extras
package
Provides generic helper functions for defining bidirectionally executable specifications (a.k.a. parsers / generators).  The functions and types from this module extend the core functionality provided by the bidispec package.c Version 0.1
package bits-extras
package
This package contains efficient implementations of high-level bit operations missing from Data.Bits. The implementation is based on GCC builtins, which translate to specialized instructions where available. All operations in this package can also be (less efficiently) implemented in terms of Data.Bits operations. Issues: A GCC-provided library, libgcc_s, is dynamically linked to provide software fallbacks on architectures without instructions corresponding to specific operations. This is currently only expected to work on Linux systems, and even there can lead to issues with GHCi's custom linker. A workaround for GHCi on a linux system: ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so. The current plan for broader support is to replace the libgcc dependency with built-in fallbacks in C or Haskell code. This needs to closely follow GCC's fall-back behaviour for each architecture. Alternative ideas would be appreciated. Relevant Hackage tickets: * http://hackage.haskell.org/trac/ghc/ticket/3563 * http://hackage.haskell.org/trac/ghc/ticket/4102 Changes: * 0.1.3: Added a first test and tweaked documentation. No functional changes. * 0.1.2: Moved the Data.Bits.Atomic module to the package bits-atomic. Those operations do not depend on libgcc_s and should work wherever GCC 4.X is available.  Link to bits-atomic on hackage: http://hackage.haskell.org/package/bits-atomic Version 0.1.3
package bool-extras
package
The `bool' function allows folding over boolean values. This is comparable to the `maybe' or `either' functions on their respective types. The `bool' function is a replacement for the build-in if then else-syntax. However, since it is a function, it can be partially applied and passed around to higher order functions, like so: > ghci> :m + Data.Bool.Extras > ghci> let yesOrNo = bool "no" "yes" > ghci> map yesOrNo [True, False, True] > ["yes", "no", "yes"] Note that the arguments to `bool' are in the opposite order of the if then else-syntax; First the false value, then the true value, and finally the boolean. Version 0.3.0
package category-extras
package
The obsolete category-extras package provided a monolithic set of modules designed for the use of category theory in Haskell. It was exploded into more focused, self-contained packages (listed in the dependencies below); this meta-package documents where the code has gone. In addition to the core definitions, the original category-extras library included several concrete data types as instances of the core concepts. These are now available from the following packages: * data-lens * data-lens-fd * data-lens-template * eq * representable-tries * streams * vector-instances There are two overviews below. The first is a quick, dependency-order graphical overview of packages. The second is a more detailed (but very incomplete -- help me complete it!) overview mapping each module in the old package into its new location in the new hierarchy. Not all modules have exact analogs; where possible, similar alternatives are listed. Tag "http://dmwit.com/category-extras/dependencies-1.0.2.png</a" [Char '>',Char '\n',Char '\n',Tag "pre" [Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'A',Char 'l',Char 'l',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char ':',Char ' ',Char 'u',Char 's',Char 'e',Char ' ',Char 'a',Char 'l',Char 't',Char 'e',Char 'r',Char 'n',Char 'a',Char 't',Char 'i',Char 'v',Char 'e',Char ' ',Char 'p',Char 'r',Char 'o',Char 'f',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'P',Char 'r',Char 'o',Char 'f',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '\n',Char 'A',Char 'p',Char 'p',Char 'l',Char 'i',Char 'c',Char 'a',Char 't',Char 'i',Char 'v',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'A',Char 'p',Char 'p',Char 'l',Char 'i',Char 'c',Char 'a',Char 't',Char 'i',Char 'v',Char 'e',Char '.',Char 'P',Char 'a',Char 'r',Char 'a',Char 'm',Char 'e',Char 't',Char 'e',Char 'r',Char 'i',Char 'z',Char 'e',Char 'd',Char '\n',Char 'A',Char 'r',Char 'r',Char 'o',Char 'w',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'A',Char 'r',Char 'r',Char 'o',Char 'w',Char '.',Char 'B',Char 'i',Char 'K',Char 'l',Char 'e',Char 'i',Char 's',Char 'l',Char 'i',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'A',Char 'r',Char 'r',Char 'o',Char 'w',Char '.',Char 'C',Char 'o',Char 'K',Char 'l',Char 'e',Char 'i',Char 's',Char 'l',Char 'i',Char ':',Char ' ',Char 'c',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char ':',Char ' ',Char 'b',Char 'a',Char 's',Char 'e',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'A',Char 's',Char 's',Char 'o',Char 'c',Char 'i',Char 'a',Char 't',Char 'i',Char 'v',Char 'e',Char ':',Char ' ',Char 'c',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'i',Char 'e',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'A',Char 's',Char 's',Char 'o',Char 'c',Char 'i',Char 'a',Char 't',Char 'i',Char 'v',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'B',Char 'r',Char 'a',Char 'i',Char 'd',Char 'e',Char 'd',Char ':',Char ' ',Char 'c',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'i',Char 'e',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'B',Char 'r',Char 'a',Char 'i',Char 'd',Char 'e',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'C',Char 'a',Char 'r',Char 't',Char 'e',Char 's',Char 'i',Char 'a',Char 'n',Char ':',Char ' ',Char 'c',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'i',Char 'e',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'C',Char 'a',Char 'r',Char 't',Char 'e',Char 's',Char 'i',Char 'a',Char 'n',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'C',Char 'a',Char 'r',Char 't',Char 'e',Char 's',Char 'i',Char 'a',Char 'n',Char '.',Char 'C',Char 'l',Char 'o',Char 's',Char 'e',Char 'd',Char ':',Char ' ',Char 'c',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'i',Char 'e',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'C',Char 'a',Char 'r',Char 't',Char 'e',Char 's',Char 'i',Char 'a',Char 'n',Char '.',Char 'C',Char 'l',Char 'o',Char 's',Char 'e',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'D',Char 'i',Char 's',Char 'c',Char 'r',Char 'e',Char 't',Char 'e',Char ':',Char ' ',Char 'c',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'i',Char 'e',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'D',Char 'i',Char 's',Char 'c',Char 'r',Char 'e',Char 't',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'D',Char 'i',Char 's',Char 't',Char 'r',Char 'i',Char 'b',Char 'u',Char 't',Char 'i',Char 'v',Char 'e',Char ':',Char ' ',Char 'c',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'i',Char 'e',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'D',Char 'i',Char 's',Char 't',Char 'r',Char 'i',Char 'b',Char 'u',Char 't',Char 'i',Char 'v',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'D',Char 'u',Char 'a',Char 'l',Char ':',Char ' ',Char 'c',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'i',Char 'e',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'D',Char 'u',Char 'a',Char 'l',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'H',Char 'a',Char 's',Char 'k',Char ':',Char ' ',Char 'j',Char 'u',Char 's',Char 't',Char ' ',Char 'u',Char 's',Char 'e',Char ' ',Char '&',Char 'q',Char 'u',Char 'o',Char 't',Char ';',Char '(',Char '-',Char '>',Char ')',Char '&',Char 'q',Char 'u',Char 'o',Char 't',Char ';',Char '\n',Char 'i',Char 'n',Char 's',Char 't',Char 'e',Char 'a',Char 'd',Char ' ',Char 'o',Char 'f',Char ' ',Char '&',Char 'q',Char 'u',Char 'o',Char 't',Char ';',Char 'H',Char 'a',Char 's',Char 'k',Char '&',Char 'q',Char 'u',Char 'o',Char 't',Char ';',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'M',Char 'o',Char 'n',Char 'o',Char 'i',Char 'd',Char 'a',Char 'l',Char ':',Char ' ',Char 'c',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'i',Char 'e',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'M',Char 'o',Char 'n',Char 'o',Char 'i',Char 'd',Char 'a',Char 'l',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'y',Char '.',Char 'O',Char 'b',Char 'j',Char 'e',Char 'c',Char 't',Char ':',Char ' ',Char 'c',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'i',Char 'e',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'i',Char 'c',Char 'a',Char 'l',Char '.',Char 'O',Char 'b',Char 'j',Char 'e',Char 'c',Char 't',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char ':',Char ' ',Char 'c',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'C',Char 'o',Char 'f',Char 'r',Char 'e',Char 'e',Char ':',Char ' ',Char 'f',Char 'r',Char 'e',Char 'e',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'C',Char 'o',Char 'f',Char 'r',Char 'e',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'C',Char 'o',Char 'i',Char 'd',Char 'e',Char 'a',Char 'l',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'C',Char 'o',Char 'n',Char 't',Char 'e',Char 'x',Char 't',Char ':',Char ' ',Char 'c',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '-',Char 't',Char 'r',Char 'a',Char 'n',Char 's',Char 'f',Char 'o',Char 'r',Char 'm',Char 'e',Char 'r',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'T',Char 'r',Char 'a',Char 'n',Char 's',Char '.',Char 'S',Char 't',Char 'o',Char 'r',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'D',Char 'e',Char 'n',Char 's',Char 'i',Char 't',Char 'y',Char ':',Char ' ',Char 'k',Char 'a',Char 'n',Char '-',Char 'e',Char 'x',Char 't',Char 'e',Char 'n',Char 's',Char 'i',Char 'o',Char 'n',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'D',Char 'e',Char 'n',Char 's',Char 'i',Char 't',Char 'y',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'E',Char 'x',Char 'p',Char 'o',Char 'n',Char 'e',Char 'n',Char 't',Char ':',Char ' ',Char 'c',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '-',Char 't',Char 'r',Char 'a',Char 'n',Char 's',Char 'f',Char 'o',Char 'r',Char 'm',Char 'e',Char 'r',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'T',Char 'r',Char 'a',Char 'n',Char 's',Char '.',Char 'T',Char 'r',Char 'a',Char 'c',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'F',Char 'i',Char 'x',Char ':',Char ' ',Char 'c',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'H',Char 'i',Char 'g',Char 'h',Char 'e',Char 'r',Char 'O',Char 'r',Char 'd',Char 'e',Char 'r',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'I',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char ':',Char ' ',Char 'i',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'I',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'P',Char 'a',Char 'r',Char 'a',Char 'm',Char 'e',Char 't',Char 'e',Char 'r',Char 'i',Char 'z',Char 'e',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'P',Char 'o',Char 'i',Char 'n',Char 't',Char 'e',Char 'r',Char ':',Char ' ',Char 'c',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '-',Char 'e',Char 'x',Char 't',Char 'r',Char 'a',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'S',Char 't',Char 'o',Char 'r',Char 'e',Char '.',Char 'P',Char 'o',Char 'i',Char 'n',Char 't',Char 'e',Char 'r',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'R',Char 'e',Char 'a',Char 'd',Char 'e',Char 'r',Char ':',Char ' ',Char 'c',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '-',Char 't',Char 'r',Char 'a',Char 'n',Char 's',Char 'f',Char 'o',Char 'r',Char 'm',Char 'e',Char 'r',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'T',Char 'r',Char 'a',Char 'n',Char 's',Char '.',Char 'E',Char 'n',Char 'v',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'S',Char 't',Char 'r',Char 'e',Char 'a',Char 'm',Char ':',Char ' ',Char 'u',Char 's',Char 'e',Char ' ',Char 'a',Char 'l',Char 't',Char 'e',Char 'r',Char 'n',Char 'a',Char 't',Char 'i',Char 'v',Char 'e',Char ' ',Char 'p',Char 'a',Char 'c',Char 'k',Char 'a',Char 'g',Char 'e',Char ' ',Char 's',Char 't',Char 'r',Char 'e',Char 'a',Char 'm',Char 's',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'S',Char 'u',Char 'p',Char 'p',Char 'l',Char 'y',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'T',Char 'r',Char 'a',Char 'n',Char 's',Char ':',Char ' ',Char 'c',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '-',Char 't',Char 'r',Char 'a',Char 'n',Char 's',Char 'f',Char 'o',Char 'r',Char 'm',Char 'e',Char 'r',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'T',Char 'r',Char 'a',Char 'n',Char 's',Char '.',Char 'C',Char 'l',Char 'a',Char 's',Char 's',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'D',Char 'y',Char 'a',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char ':',Char ' ',Char 'b',Char 'i',Char 'f',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'B',Char 'i',Char 'f',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'A',Char 'd',Char 'j',Char 'u',Char 'n',Char 'c',Char 't',Char 'i',Char 'o',Char 'n',Char ':',Char ' ',Char 'a',Char 'd',Char 'j',Char 'u',Char 'n',Char 'c',Char 't',Char 'i',Char 'o',Char 'n',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'A',Char 'd',Char 'j',Char 'u',Char 'n',Char 'c',Char 't',Char 'i',Char 'o',Char 'n',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'A',Char 'd',Char 'j',Char 'u',Char 'n',Char 'c',Char 't',Char 'i',Char 'o',Char 'n',Char '.',Char 'H',Char 'i',Char 'g',Char 'h',Char 'e',Char 'r',Char 'O',Char 'r',Char 'd',Char 'e',Char 'r',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'A',Char 'l',Char 'g',Char 'e',Char 'b',Char 'r',Char 'a',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'A',Char 'l',Char 'g',Char 'e',Char 'b',Char 'r',Char 'a',Char '.',Char 'E',Char 'l',Char 'g',Char 'o',Char 't',Char ':',Char ' ',Char 'r',Char 'e',Char 'c',Char 'u',Char 'r',Char 's',Char 'i',Char 'o',Char 'n',Char '-',Char 's',Char 'c',Char 'h',Char 'e',Char 'm',Char 'e',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'F',Char 'o',Char 'l',Char 'd',Char 'a',Char 'b',Char 'l',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'i',Char 'c',Char 'a',Char 'l',Char ':',Char ' ',Char 'c',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'i',Char 'e',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'i',Char 'c',Char 'a',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '\n',Char 'C',Char 'o',Char 'm',Char 'b',Char 'i',Char 'n',Char 'a',Char 't',Char 'o',Char 'r',Char 's',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'C',Char 'o',Char 'm',Char 'b',Char 'i',Char 'n',Char 'a',Char 't',Char 'o',Char 'r',Char 's',Char '.',Char 'B',Char 'i',Char 'f',Char 'f',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'C',Char 'o',Char 'm',Char 'b',Char 'i',Char 'n',Char 'a',Char 't',Char 'o',Char 'r',Char 's',Char '.',Char 'C',Char 'o',Char 'n',Char 's',Char 't',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'C',Char 'o',Char 'm',Char 'b',Char 'i',Char 'n',Char 'a',Char 't',Char 'o',Char 'r',Char 's',Char '.',Char 'F',Char 'l',Char 'i',Char 'p',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'C',Char 'o',Char 'm',Char 'b',Char 'i',Char 'n',Char 'a',Char 't',Char 'o',Char 'r',Char 's',Char '.',Char 'J',Char 'o',Char 'i',Char 'n',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'C',Char 'o',Char 'm',Char 'b',Char 'i',Char 'n',Char 'a',Char 't',Char 'o',Char 'r',Char 's',Char '.',Char 'L',Char 'i',Char 'f',Char 't',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'C',Char 'o',Char 'm',Char 'b',Char 'i',Char 'n',Char 'a',Char 't',Char 'o',Char 'r',Char 's',Char '.',Char 'O',Char 'f',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'C',Char 'o',Char 'm',Char 'p',Char 'o',Char 's',Char 'i',Char 't',Char 'i',Char 'o',Char 'n',Char ':',Char ' ',Char 't',Char 'r',Char 'a',Char 'n',Char 's',Char 'f',Char 'o',Char 'r',Char 'm',Char 'e',Char 'r',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'C',Char 'o',Char 'm',Char 'p',Char 'o',Char 's',Char 'e',Char '\n',Char 'a',Char 'n',Char 'd',Char ' ',Char 'c',Char 'o',Char 'm',Char 'o',Char 'n',Char 'a',Char 'd',Char '-',Char 't',Char 'r',Char 'a',Char 'n',Char 's',Char 'f',Char 'o',Char 'r',Char 'm',Char 'e',Char 'r',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'C',Char 'o',Char 'm',Char 'p',Char 'o',Char 's',Char 'i',Char 't',Char 'i',Char 'o',Char 'n',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'C',Char 'o',Char 'n',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'a',Char ':',Char ' ',Char 'c',Char 'o',Char 'n',Char 't',Char 'r',Char 'a',Char 'v',Char 'a',Char 'r',Char 'i',Char 'a',Char 'n',Char 't',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'a',Char 'v',Char 'a',Char 'r',Char 'i',Char 'a',Char 'n',Char 't',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'E',Char 'x',Char 'p',Char 'o',Char 'n',Char 'e',Char 'n',Char 't',Char 'i',Char 'a',Char 'l',Char ':',Char ' ',Char 'i',Char 'n',Char 'v',Char 'a',Char 'r',Char 'i',Char 'a',Char 'n',Char 't',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'I',Char 'n',Char 'v',Char 'a',Char 'r',Char 'i',Char 'a',Char 'n',Char 't',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'E',Char 'x',Char 't',Char 'r',Char 'a',Char 's',Char ':',Char ' ',Char 'd',Char 'i',Char 's',Char 't',Char 'r',Char 'i',Char 'b',Char 'u',Char 't',Char 'i',Char 'v',Char 'e',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'D',Char 'i',Char 's',Char 't',Char 'r',Char 'i',Char 'b',Char 'u',Char 't',Char 'i',Char 'v',Char 'e',Char ',',Char '\n',Char 's',Char 'e',Char 'm',Char 'i',Char 'g',Char 'r',Char 'o',Char 'u',Char 'p',Char 'o',Char 'i',Char 'd',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'P',Char 'l',Char 'u',Char 's',Char ',',Char ' ',Char 'a',Char 'n',Char 'd',Char ' ',Char 's',Char 'e',Char 'm',Char 'i',Char 'g',Char 'r',Char 'o',Char 'u',Char 'p',Char 'o',Char 'i',Char 'd',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'A',Char 'l',Char 't',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'F',Char 'i',Char 'x',Char ':',Char ' ',Char 'r',Char 'e',Char 'c',Char 'u',Char 'r',Char 's',Char 'i',Char 'o',Char 'n',Char '-',Char 's',Char 'c',Char 'h',Char 'e',Char 'm',Char 'e',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'F',Char 'o',Char 'l',Char 'd',Char 'a',Char 'b',Char 'l',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'F',Char 'u',Char 'l',Char 'l',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'H',Char 'i',Char 'g',Char 'h',Char 'e',Char 'r',Char 'O',Char 'r',Char 'd',Char 'e',Char 'r',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'H',Char 'i',Char 'g',Char 'h',Char 'e',Char 'r',Char 'O',Char 'r',Char 'd',Char 'e',Char 'r',Char '.',Char 'C',Char 'o',Char 'm',Char 'p',Char 'o',Char 's',Char 'i',Char 't',Char 'i',Char 'o',Char 'n',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'I',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char ':',Char ' ',Char 'i',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'I',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'K',Char 'a',Char 'n',Char 'E',Char 'x',Char 't',Char 'e',Char 'n',Char 's',Char 'i',Char 'o',Char 'n',Char ':',Char ' ',Char 'k',Char 'a',Char 'n',Char '-',Char 'e',Char 'x',Char 't',Char 'e',Char 'n',Char 's',Char 'i',Char 'o',Char 'n',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'K',Char 'a',Char 'n',Char 'E',Char 'x',Char 't',Char 'e',Char 'n',Char 's',Char 'i',Char 'o',Char 'n',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'K',Char 'a',Char 'n',Char 'E',Char 'x',Char 't',Char 'e',Char 'n',Char 's',Char 'i',Char 'o',Char 'n',Char '.',Char 'I',Char 'n',Char 't',Char 'e',Char 'r',Char 'p',Char 'r',Char 'e',Char 't',Char 'e',Char 'r',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'L',Char 'a',Char 'm',Char 'b',Char 'e',Char 'k',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'L',Char 'i',Char 'm',Char 'i',Char 't',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'P',Char 'o',Char 'i',Char 'n',Char 't',Char 'e',Char 'd',Char ':',Char ' ',Char 'p',Char 'o',Char 'i',Char 'n',Char 't',Char 'e',Char 'd',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'P',Char 'o',Char 'i',Char 'n',Char 't',Char 'e',Char 'd',Char ' ',Char 'a',Char 'n',Char 'd',Char ' ',Char 'p',Char 'o',Char 'i',Char 'n',Char 't',Char 'e',Char 'd',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'C',Char 'o',Char 'p',Char 'o',Char 'i',Char 'n',Char 't',Char 'e',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'P',Char 'o',Char 'i',Char 'n',Char 't',Char 'e',Char 'd',Char '.',Char 'C',Char 'o',Char 'm',Char 'p',Char 'o',Char 's',Char 'i',Char 't',Char 'i',Char 'o',Char 'n',Char ':',Char ' ',Char 'p',Char 'o',Char 'i',Char 'n',Char 't',Char 'e',Char 'd',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'P',Char 'o',Char 'i',Char 'n',Char 't',Char 'e',Char 'd',Char '\n',Char 'a',Char 'n',Char 'd',Char ' ',Char 'p',Char 'o',Char 'i',Char 'n',Char 't',Char 'e',Char 'd',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'C',Char 'o',Char 'p',Char 'o',Char 'i',Char 'n',Char 't',Char 'e',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'R',Char 'e',Char 'p',Char 'r',Char 'e',Char 's',Char 'e',Char 'n',Char 't',Char 'a',Char 'b',Char 'l',Char 'e',Char ':',Char ' ',Char 'r',Char 'e',Char 'p',Char 'r',Char 'e',Char 's',Char 'e',Char 'n',Char 't',Char 'a',Char 'b',Char 'l',Char 'e',Char '-',Char 'f',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'R',Char 'e',Char 'p',Char 'r',Char 'e',Char 's',Char 'e',Char 'n',Char 't',Char 'a',Char 'b',Char 'l',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'S',Char 't',Char 'r',Char 'o',Char 'n',Char 'g',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'Y',Char 'o',Char 'n',Char 'e',Char 'd',Char 'a',Char ':',Char ' ',Char 'k',Char 'a',Char 'n',Char '-',Char 'e',Char 'x',Char 't',Char 'e',Char 'n',Char 's',Char 'i',Char 'o',Char 'n',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'Y',Char 'o',Char 'n',Char 'e',Char 'd',Char 'a',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'Z',Char 'a',Char 'p',Char ':',Char ' ',Char 'k',Char 'e',Char 'y',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'K',Char 'e',Char 'y',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'Z',Char 'i',Char 'p',Char ':',Char ' ',Char 'k',Char 'e',Char 'y',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'K',Char 'e',Char 'y',Char '\n',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'C',Char 'a',Char 't',Char 'e',Char 'g',Char 'o',Char 'r',Char 'i',Char 'c',Char 'a',Char 'l',Char ':',Char ' ',Char 'p',Char 'o',Char 'i',Char 'n',Char 't',Char 'e',Char 'd',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'P',Char 'o',Char 'i',Char 'n',Char 't',Char 'e',Char 'd',Char ' ',Char 'a',Char 'n',Char 'd',Char '\n',Char 's',Char 'e',Char 'm',Char 'i',Char 'g',Char 'r',Char 'o',Char 'u',Char 'p',Char 'o',Char 'i',Char 'd',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'B',Char 'i',Char 'n',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'C',Char 'o',Char 'd',Char 'e',Char 'n',Char 's',Char 'i',Char 't',Char 'y',Char ':',Char ' ',Char 'k',Char 'a',Char 'n',Char '-',Char 'e',Char 'x',Char 't',Char 'e',Char 'n',Char 's',Char 'i',Char 'o',Char 'n',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'C',Char 'o',Char 'd',Char 'e',Char 'n',Char 's',Char 'i',Char 't',Char 'y',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'E',Char 'i',Char 't',Char 'h',Char 'e',Char 'r',Char ':',Char ' ',Char 'e',Char 'i',Char 't',Char 'h',Char 'e',Char 'r',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'T',Char 'r',Char 'a',Char 'n',Char 's',Char '.',Char 'E',Char 'i',Char 't',Char 'h',Char 'e',Char 'r',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'F',Char 'r',Char 'e',Char 'e',Char ':',Char ' ',Char 'f',Char 'r',Char 'e',Char 'e',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'F',Char 'r',Char 'e',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'H',Char 'i',Char 'g',Char 'h',Char 'e',Char 'r',Char 'O',Char 'r',Char 'd',Char 'e',Char 'r',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'H',Char 'y',Char 'p',Char 'e',Char 'r',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'I',Char 'd',Char 'e',Char 'a',Char 'l',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'I',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char ':',Char ' ',Char 'i',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'I',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'I',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '.',Char 'C',Char 'o',Char 'n',Char 't',Char ':',Char ' ',Char 'i',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '-',Char 'e',Char 'x',Char 't',Char 'r',Char 'a',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'I',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '.',Char 'C',Char 'o',Char 'n',Char 't',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'I',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '.',Char 'F',Char 'i',Char 'x',Char ':',Char ' ',Char 'i',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'I',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '.',Char 'F',Char 'i',Char 'x',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'I',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '.',Char 'S',Char 't',Char 'a',Char 't',Char 'e',Char ':',Char ' ',Char 'i',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '-',Char 'e',Char 'x',Char 't',Char 'r',Char 'a',Char 's',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'I',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '.',Char 'S',Char 't',Char 'a',Char 't',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'I',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '.',Char 'T',Char 'r',Char 'a',Char 'n',Char 's',Char ':',Char ' ',Char 'i',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '-',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'I',Char 'n',Char 'd',Char 'e',Char 'x',Char 'e',Char 'd',Char '.',Char 'T',Char 'r',Char 'a',Char 'n',Char 's',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'n',Char 'a',Char 'd',Char '.',Char 'P',Char 'a',Char 'r',Char 'a',Char 'm',Char 'e',Char 't',Char 'e',Char 'r',Char 'i',Char 'z',Char 'e',Char 'd',Char '\n',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'A',Char 'n',Char 'a',Char ':',Char ' ',Char 'r',Char 'e',Char 'c',Char 'u',Char 'r',Char 's',Char 'i',Char 'o',Char 'n',Char '-',Char 's',Char 'c',Char 'h',Char 'e',Char 'm',Char 'e',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'F',Char 'o',Char 'l',Char 'd',Char 'a',Char 'b',Char 'l',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'A',Char 'p',Char 'o',Char ':',Char ' ',Char 'r',Char 'e',Char 'c',Char 'u',Char 'r',Char 's',Char 'i',Char 'o',Char 'n',Char '-',Char 's',Char 'c',Char 'h',Char 'e',Char 'm',Char 'e',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'F',Char 'o',Char 'l',Char 'd',Char 'a',Char 'b',Char 'l',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'B',Char 'u',Char 'i',Char 'l',Char 'd',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'C',Char 'a',Char 't',Char 'a',Char ':',Char ' ',Char 'r',Char 'e',Char 'c',Char 'u',Char 'r',Char 's',Char 'i',Char 'o',Char 'n',Char '-',Char 's',Char 'c',Char 'h',Char 'e',Char 'm',Char 'e',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'F',Char 'o',Char 'l',Char 'd',Char 'a',Char 'b',Char 'l',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'C',Char 'h',Char 'r',Char 'o',Char 'n',Char 'o',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'D',Char 'e',Char 's',Char 't',Char 'r',Char 'o',Char 'y',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'D',Char 'y',Char 'n',Char 'a',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'E',Char 'x',Char 'o',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'F',Char 'u',Char 't',Char 'u',Char ':',Char ' ',Char 'r',Char 'e',Char 'c',Char 'u',Char 'r',Char 's',Char 'i',Char 'o',Char 'n',Char '-',Char 's',Char 'c',Char 'h',Char 'e',Char 'm',Char 'e',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'F',Char 'o',Char 'l',Char 'd',Char 'a',Char 'b',Char 'l',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'H',Char 'i',Char 's',Char 't',Char 'o',Char ':',Char ' ',Char 'r',Char 'e',Char 'c',Char 'u',Char 'r',Char 's',Char 'i',Char 'o',Char 'n',Char '-',Char 's',Char 'c',Char 'h',Char 'e',Char 'm',Char 'e',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'F',Char 'o',Char 'l',Char 'd',Char 'a',Char 'b',Char 'l',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'H',Char 'y',Char 'l',Char 'o',Char ':',Char ' ',Char 'r',Char 'e',Char 'c',Char 'u',Char 'r',Char 's',Char 'i',Char 'o',Char 'n',Char '-',Char 's',Char 'c',Char 'h',Char 'e',Char 'm',Char 'e',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'F',Char 'o',Char 'l',Char 'd',Char 'a',Char 'b',Char 'l',Char 'e',Char '\n',Char 'M',Char 'e',Char 't',Char 'a',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'M',Char 'e',Char 't',Char 'a',Char '.',Char 'E',Char 'r',Char 'w',Char 'i',Char 'g',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'M',Char 'e',Char 't',Char 'a',Char '.',Char 'G',Char 'i',Char 'b',Char 'b',Char 'o',Char 'n',Char 's',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'P',Char 'a',Char 'r',Char 'a',Char ':',Char ' ',Char 'r',Char 'e',Char 'c',Char 'u',Char 'r',Char 's',Char 'i',Char 'o',Char 'n',Char '-',Char 's',Char 'c',Char 'h',Char 'e',Char 'm',Char 'e',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'F',Char 'o',Char 'l',Char 'd',Char 'a',Char 'b',Char 'l',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'P',Char 'o',Char 's',Char 't',Char 'p',Char 'r',Char 'o',Char ':',Char ' ',Char 'r',Char 'e',Char 'c',Char 'u',Char 'r',Char 's',Char 'i',Char 'o',Char 'n',Char '-',Char 's',Char 'c',Char 'h',Char 'e',Char 'm',Char 'e',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'F',Char 'o',Char 'l',Char 'd',Char 'a',Char 'b',Char 'l',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'P',Char 'r',Char 'e',Char 'p',Char 'r',Char 'o',Char ':',Char ' ',Char 'r',Char 'e',Char 'c',Char 'u',Char 'r',Char 's',Char 'i',Char 'o',Char 'n',Char '-',Char 's',Char 'c',Char 'h',Char 'e',Char 'm',Char 'e',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'F',Char 'o',Char 'l',Char 'd',Char 'a',Char 'b',Char 'l',Char 'e',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'S',Char 'p',Char 'a',Char 'n',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'S',Char 'y',Char 'n',Char 'c',Char 'h',Char 'r',Char 'o',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'U',Char 'n',Char 'i',Char 'v',Char 'e',Char 'r',Char 's',Char 'a',Char 'l',Char '\n',Char 'C',Char 'o',Char 'n',Char 't',Char 'r',Char 'o',Char 'l',Char '.',Char 'M',Char 'o',Char 'r',Char 'p',Char 'h',Char 'i',Char 's',Char 'm',Char '.',Char 'Z',Char 'y',Char 'g',Char 'o',Char ':',Char ' ',Char 'r',Char 'e',Char 'c',Char 'u',Char 'r',Char 's',Char 'i',Char 'o',Char 'n',Char '-',Char 's',Char 'c',Char 'h',Char 'e',Char 'm',Char 'e',Char 's',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'F',Char 'u',Char 'n',Char 'c',Char 't',Char 'o',Char 'r',Char '.',Char 'F',Char 'o',Char 'l',Char 'd',Char 'a',Char 'b',Char 'l',Char 'e',Char '\n',Char 'D',Char 'a',Char 't',Char 'a',Char '\n',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'V',Char 'o',Char 'i',Char 'd',Char ':',Char ' ',Char 'v',Char 'o',Char 'i',Char 'd',Char '-',Char 'D',Char 'a',Char 't',Char 'a',Char '.',Char 'V',Char 'o',Char 'i',Char 'd',Char '\n'],Char '\n',Char '\n',Char 'V',Char 'e',Char 'r',Char 's',Char 'i',Char 'o',Char 'n',Char ' ',Char '1',Char '.',Char '0',Char '.',Char '2',Char '\n']
package comonad-extras
package
Exotic comonad transformers Version 4.0
package concurrent-extra
package
The concurrent-extra package offers among other things the following selection of synchronisation primitives: * Broadcast: Wake multiple threads by broadcasting a value. * Event: Wake multiple threads by signalling an event. * Lock: Enforce exclusive access to a resource. Also known as a binary semaphore or mutex. The package additionally provides an alternative that works in the STM monad. * RLock: A lock which can be acquired multiple times by the same thread. Also known as a reentrant mutex. * ReadWriteLock: Multiple-reader, single-writer locks. Used to protect shared resources which may be concurrently read, but only sequentially written. * ReadWriteVar: Concurrent read, sequential write variables. Please consult the API documentation of the individual modules for more detailed information. This package was inspired by the concurrency libraries of Java and Python. Version 0.7.0.6
package conduit-extra
package
This package is meant as a testing ground for new concepts in conduit. The idea is to have a much lower barrier to entry for this library relative to conduit itself. This way, conduit itself will continue to have a best-practices, minimal, stable API, while people are free to try crazy new features. Version 0.1.1
package data-extra
package
Extra utilities for working on Data.* types. Version 2.5.3
package fgl-extras-decompositions
package
Graph decompositions of fgl graphs. This library is rather experimental. Currently: * ear decomposition Patches and ideas welcome. Version 0.1.0.0
package hack2-contrib-extra
package
Extra middlewares and utilities for Hack2 Version 2013.6.22
package hashable-extras
package
This package provides higher rank analogues to the Hashable data type. The need for these sometimes arises in the presence of polymorphic recursion. Version 0.2
package hxt-extras
package
Extra library functionality for HXT Version 0.4.1
package indexed-extras
package
Indexed functors, monads and comonads that require extensiosn to Haskell98 Version 0.1.1
package java-bridge-extras
package
Utilities for working with the java-bridge package. Version 0.99
package language-haskell-extract
package
language-haskell-extract contains some useful helper functions on top of Template Haskell. functionExtractor extracts all functions after a regexp-pattern. > foo = &quot;test&quot; > boo = &quot;testing&quot; > bar = $(functionExtractor &quot;oo$&quot;) will automagically extract the functions ending with oo such as > bar = [(&quot;foo&quot;,foo), (&quot;boo&quot;,boo)] This can be useful if you wish to extract all functions beginning with test (for a test-framework) or all functions beginning with wc (for a web service). functionExtractorMap works like functionsExtractor but applies a function over all function-pairs. This functions is useful if the common return type of the functions is a type class. Example: > secondTypeclassTest = > do let expected = [&quot;45&quot;, &quot;88.8&quot;, &quot;\&quot;hej\&quot;&quot;] > actual = $(functionExtractorMap &quot;^tc&quot; [|\n > f -> show f|] ) > expected @=? actual > tcInt :: Integer > tcInt = 45 > tcDouble :: Double > tcDouble = 88.8 > tcString :: String > tcString = &quot;hej&quot; Version 0.2.4

Show more results