Copyright | (c) 2014 by Nate Pisarski |
---|---|
License | BSD3 |
Maintainer | nathanpisarski@gmail.com |
Stability | Unstable |
Portability | Portable (Cookbook) |
Safe Haskell | Safe |
Language | Haskell98 |
Library for overloading functions across lists and singular items, as well as tupples. Somewhat abuses FlexibleInstance and Typeclasses.
- class Continuous list part where
- class Splicable a b where
- class Replacable list repls where
- class Removable list toRm where
Documentation
class Continuous list part where Source #
Classifies items that can be modified by either a list or item.
after :: list -> part -> list Source #
Returns all elements after part.
before :: list -> part -> list Source #
Returns all elements after part.
delete :: list -> part -> list Source #
Removes part from the list.
Eq a => Continuous [a] a Source # | |
Eq a => Continuous [a] [a] Source # | |
class Splicable a b where Source #
Classifies information which can be split by a tupple.
class Replacable list repls where Source #
Classifies data which can be replaced.
Eq a => Replacable [a] [([a], [a])] Source # | |
Eq a => Replacable [a] [(a, a)] Source # | |
Eq a => Replacable [a] ([a], [a]) Source # | |
Eq a => Replacable [a] (a, a) Source # | |