string-combinators 0.6.0.2 → 0.6.0.3
raw patch · 2 files changed
+12/−8 lines, 2 files
Files
- Data/String/Combinators.hs +11/−7
- string-combinators.cabal +1/−1
Data/String/Combinators.hs view
@@ -77,24 +77,29 @@ import Data.Int ( Int ) import Data.Ratio ( Rational ) import Data.String ( IsString, fromString )-import Data.Monoid ( Monoid, mempty, mappend )+import Data.Monoid ( Monoid, mempty ) import Text.Show ( Show, show ) import Prelude ( Integer, Float, Double ) -- from base-unicode-symbols import Data.Function.Unicode ( (∘) ) ------------------------------------------------------------------------------------- * Combining----------------------------------------------------------------------------------+#if MIN_VERSION_base(4,5,0)+import Data.Monoid ( (<>) )+#else+import Data.Monoid ( mappend ) -- | Put two string-likes besides eachother. -- -- Note that: @'<>' = 'mappend'@. (<>) ∷ Monoid s ⇒ s → s → s (<>) = mappend+infixl 6 <>+#endif +--------------------------------------------------------------------------------+-- * Combining+--------------------------------------------------------------------------------+ -- | @mid m x y@ Puts @x@ and @y@ around @m@. -- -- Note that: @mid m x y = 'between' x y m@.@@ -109,7 +114,6 @@ ($$) ∷ (Monoid s, IsString s) ⇒ s → s → s ($$) = mid newline -infixl 6 <> infixl 6 <+> infixl 5 $$
string-combinators.cabal view
@@ -1,5 +1,5 @@ Name: string-combinators-Version: 0.6.0.2+Version: 0.6.0.3 Synopsis: Polymorphic functions to build and combine stringlike values Description: @string-combinators@ provides handy polymorphic functions to build and combine string-like values.