Mega-repo for my public Haskell projects.
In roughly decreasing order of likelihood of being useful to anyone else, they are:
-
q4c12-twofinger is an efficient alternating sequence type.
-
q4c12-xml is an opinionated XML parser/renderer and RELAX NG schema generator. Write a parser, and get a renderer and schema for no extra effort!
-
q4c12-foldable-utils are some utility functions I can't live without.
-
q4c12-mappend is
Data.Map
, but with the alternative append-ishMonoid
instance. (Hence the name: map-pend.) -
q4c12-romnum is a Roman numeral generator.
-
q4c12-position is a type to represent points or contiguous ranges in text.
-
q4c12-hlist has heterogeneous lists and sums.
-
q4c12-prelude is that hippest thing, an alternative
Prelude
. Its module is actually calledPrelude
; use it withbase-noprelude
.It's not very comprehensive: I'm adding things as I find I need them.