base-unicode-symbols 0.1.2 → 0.1.2.1
raw patch · 12 files changed
+171/−37 lines, 12 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Control.Category.Unicode: (∘) :: (Category cat) => cat b c -> cat a b -> cat a c
+ Control.Category.Unicode: (∘) :: (Category cat) => cat β γ -> cat α β -> cat α γ
- Data.Function.Unicode: (∘) :: (b -> c) -> (a -> b) -> (a -> c)
+ Data.Function.Unicode: (∘) :: (β -> γ) -> (α -> β) -> (α -> γ)
- Prelude.Unicode: (∘) :: (b -> c) -> (a -> b) -> (a -> c)
+ Prelude.Unicode: (∘) :: (β -> γ) -> (α -> β) -> (α -> γ)
Files
- Control/Applicative/Unicode.hs +15/−5
- Control/Category/Unicode.hs +14/−3
- Data/Bool/Unicode.hs +14/−2
- Data/Eq/Unicode.hs +14/−2
- Data/Foldable/Unicode.hs +14/−2
- Data/Function/Unicode.hs +15/−3
- Data/List/Unicode.hs +14/−2
- Data/Monoid/Unicode.hs +15/−6
- Data/Ord/Unicode.hs +14/−2
- LICENSE +1/−1
- Prelude/Unicode.hs +19/−6
- base-unicode-symbols.cabal +22/−3
Control/Applicative/Unicode.hs view
@@ -1,11 +1,21 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE UnicodeSyntax #-}+{-# LANGUAGE NoImplicitPrelude, UnicodeSyntax #-} +{-|+Module : Control.Applicative.Unicode+Copyright : (c) 2009–2010 Roel van Dijk+License : BSD3 (see the file LICENSE)+Maintainer : Roel van Dijk <vandijk.roel@gmail.com>+-}+ module Control.Applicative.Unicode ( (⊛), (∅) ) where -import Control.Applicative ( Applicative, Alternative- , (<*>), empty- )++-------------------------------------------------------------------------------+-- Imports+-------------------------------------------------------------------------------++-- from base:+import Control.Applicative ( Applicative, Alternative, (<*>), empty ) -------------------------------------------------------------------------------
Control/Category/Unicode.hs view
@@ -1,8 +1,19 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE UnicodeSyntax #-}+{-# LANGUAGE NoImplicitPrelude, UnicodeSyntax #-} +{-|+Module : Control.Category.Unicode+Copyright : (c) 2009–2010 Roel van Dijk+License : BSD3 (see the file LICENSE)+Maintainer : Roel van Dijk <vandijk.roel@gmail.com>+-}+ module Control.Category.Unicode ( (∘) ) where +-------------------------------------------------------------------------------+-- Imports+-------------------------------------------------------------------------------++-- from base: import Control.Category ( Category, (.) ) @@ -22,6 +33,6 @@ U+2218, RING OPERATOR -}-(∘) ∷ Category cat ⇒ cat b c → cat a b → cat a c+(∘) ∷ Category cat ⇒ cat β γ → cat α β → cat α γ (∘) = (.)
Data/Bool/Unicode.hs view
@@ -1,8 +1,20 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE UnicodeSyntax #-}+{-# LANGUAGE NoImplicitPrelude, UnicodeSyntax #-} +{-|+Module : Data.Bool.Unicode+Copyright : (c) 2009–2010 Roel van Dijk+License : BSD3 (see the file LICENSE)+Maintainer : Roel van Dijk <vandijk.roel@gmail.com>+-}+ module Data.Bool.Unicode ( (∧), (∨), (¬) ) where ++-------------------------------------------------------------------------------+-- Imports+-------------------------------------------------------------------------------++-- from base: import Data.Bool ( Bool, (&&), (||), not )
Data/Eq/Unicode.hs view
@@ -1,8 +1,20 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE UnicodeSyntax #-}+{-# LANGUAGE NoImplicitPrelude, UnicodeSyntax #-} +{-|+Module : Data.Eq.Unicode+Copyright : (c) 2009–2010 Roel van Dijk+License : BSD3 (see the file LICENSE)+Maintainer : Roel van Dijk <vandijk.roel@gmail.com>+-}+ module Data.Eq.Unicode ( (≡), (≢) ) where ++-------------------------------------------------------------------------------+-- Imports+-------------------------------------------------------------------------------++-- from base: import Data.Bool ( Bool ) import Data.Eq ( Eq, (==), (/=) )
Data/Foldable/Unicode.hs view
@@ -1,8 +1,20 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE UnicodeSyntax #-}+{-# LANGUAGE NoImplicitPrelude, UnicodeSyntax #-} +{-|+Module : Data.Foldable.Unicode+Copyright : (c) 2009–2010 Roel van Dijk+License : BSD3 (see the file LICENSE)+Maintainer : Roel van Dijk <vandijk.roel@gmail.com>+-}+ module Data.Foldable.Unicode where ++-------------------------------------------------------------------------------+-- Imports+-------------------------------------------------------------------------------++-- from base: import Data.Bool ( Bool ) import Data.Eq ( Eq ) import Data.Foldable ( Foldable, elem, notElem )
Data/Function/Unicode.hs view
@@ -1,8 +1,20 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE UnicodeSyntax #-}+{-# LANGUAGE NoImplicitPrelude, UnicodeSyntax #-} +{-|+Module : Data.Function.Unicode+Copyright : (c) 2009–2010 Roel van Dijk+License : BSD3 (see the file LICENSE)+Maintainer : Roel van Dijk <vandijk.roel@gmail.com>+-}+ module Data.Function.Unicode ( (∘) ) where ++-------------------------------------------------------------------------------+-- Imports+-------------------------------------------------------------------------------++-- from base: import Data.Function ( (.) ) @@ -22,5 +34,5 @@ U+2218, RING OPERATOR -}-(∘) ∷ (b → c) → (a → b) → (a → c)+(∘) ∷ (β → γ) → (α → β) → (α → γ) (∘) = (.)
Data/List/Unicode.hs view
@@ -1,8 +1,20 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE UnicodeSyntax #-}+{-# LANGUAGE NoImplicitPrelude, UnicodeSyntax #-} +{-|+Module : Data.List.Unicode+Copyright : (c) 2009–2010 Roel van Dijk+License : BSD3 (see the file LICENSE)+Maintainer : Roel van Dijk <vandijk.roel@gmail.com>+-}+ module Data.List.Unicode ( (⧺), (∈), (∉), (∪), (∩) ) where ++-------------------------------------------------------------------------------+-- Imports+-------------------------------------------------------------------------------++-- from base: import Data.Bool ( Bool ) import Data.Eq ( Eq ) import Data.List ( (++), elem, notElem, union, intersect )
Data/Monoid/Unicode.hs view
@@ -1,11 +1,20 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE UnicodeSyntax #-}+{-# LANGUAGE NoImplicitPrelude, UnicodeSyntax #-} -module Data.Monoid.Unicode- ( (∅)- , (⊕)- ) where+{-|+Module : Data.Monoid.Unicode+Copyright : (c) 2009–2010 Roel van Dijk+License : BSD3 (see the file LICENSE)+Maintainer : Roel van Dijk <vandijk.roel@gmail.com>+-} +module Data.Monoid.Unicode ( (∅), (⊕) ) where+++-------------------------------------------------------------------------------+-- Imports+-------------------------------------------------------------------------------++-- from base: import Data.Monoid ( Monoid, mempty, mappend )
Data/Ord/Unicode.hs view
@@ -1,8 +1,20 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE UnicodeSyntax #-}+{-# LANGUAGE NoImplicitPrelude, UnicodeSyntax #-} +{-|+Module : Data.Ord.Unicode+Copyright : (c) 2009–2010 Roel van Dijk+License : BSD3 (see the file LICENSE)+Maintainer : Roel van Dijk <vandijk.roel@gmail.com>+-}+ module Data.Ord.Unicode ( (≤), (≥), (≮), (≯) ) where ++-------------------------------------------------------------------------------+-- Imports+-------------------------------------------------------------------------------++-- from base: import Data.Bool ( Bool ) import Data.Ord ( Ord, (<=), (>=) )
LICENSE view
@@ -1,4 +1,4 @@-Copyright (c) 2009 Roel van Dijk+Copyright (c) 2009–2010 Roel van Dijk All rights reserved.
Prelude/Unicode.hs view
@@ -1,6 +1,12 @@-{-# LANGUAGE NoImplicitPrelude #-}-{-# LANGUAGE UnicodeSyntax #-}+{-# LANGUAGE NoImplicitPrelude, UnicodeSyntax #-} +{-|+Module : Prelude.Unicode+Copyright : (c) 2009–2010 Roel van Dijk+License : BSD3 (see the file LICENSE)+Maintainer : Roel van Dijk <vandijk.roel@gmail.com>+-}+ module Prelude.Unicode ( (¬), (∧), (∨) , (≡), (≢)@@ -13,15 +19,22 @@ , (⊥) ) where ++-------------------------------------------------------------------------------+-- Imports+-------------------------------------------------------------------------------++-- from base:+import Prelude ( Num, Floating, Fractional+ , (/), (*), pi, undefined+ )++-- from base-unicode-symbols: import Data.Bool.Unicode ( (∧), (∨), (¬) ) import Data.Eq.Unicode ( (≡), (≢) ) import Data.Function.Unicode ( (∘) ) import Data.List.Unicode ( (⧺), (∈), (∉) ) import Data.Ord.Unicode ( (≤), (≥), (≮), (≯) )--import Prelude ( Num, Floating, Fractional- , (/), (*), pi, undefined- ) -------------------------------------------------------------------------------
base-unicode-symbols.cabal view
@@ -1,11 +1,11 @@ name: base-unicode-symbols-version: 0.1.2+version: 0.1.2.1 cabal-version: >=1.6 build-type: Simple-stability: experimental+stability: provisional author: Roel van Dijk <vandijk.roel@gmail.com> maintainer: Roel van Dijk <vandijk.roel@gmail.com>-copyright: (c) 2009 Roel van Dijk <vandijk.roel@gmail.com>+copyright: (c) 2009–2010 Roel van Dijk <vandijk.roel@gmail.com> license: BSD3 license-file: LICENSE category:@@ -18,7 +18,26 @@ information regarding their Unicode code point. They should be completely interchangeable with their definitions. .+ For further Unicode goodness you can enable the @UnicodeSyntax@+ language extension \[1\]. This extension enables Unicode characters+ to be used to stand for certain ASCII character sequences. For GHC+ 6.12.1 it provides the following alternatives:+ .+ * ∷ (U+2237, PROPORTION) instead of @::@+ .+ * ⇒ (U+21D2, RIGHTWARDS DOUBLE ARROW) instead of @=>@+ .+ * ∀ (U+2200, FOR ALL) instead of @forall@+ .+ * → (U+2192, RIGHTWARDS ARROW) instead of @->@+ .+ * ← (U+2190, LEFTWARDS ARROW) instead of @<-@+ .+ * ⋯ (U+22EF, MIDLINE HORIZONTAL ELLIPSIS) instead of @..@+ . Original idea by Péter Diviánszky.+ .+ \[1\] <http://www.haskell.org/ghc/docs/latest/html/users_guide/syntax-extns.html#unicode-syntax> source-repository head type: darcs