uu-tc 2009.2.2 → 2015.1.1
raw patch · 6 files changed
+10/−7 lines, 6 filesnew-uploaderPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- ParseLib.Abstract.Core: instance Alternative (Parser s)
- ParseLib.Abstract.Core: instance Applicative (Parser s)
- ParseLib.Abstract.Core: instance Functor (Parser s)
- ParseLib.Abstract.Core: instance Monad (Parser s)
- ParseLib.Abstract.Core: instance MonadPlus (Parser s)
- ParseLib.Parallel.Core: instance Alternative (Parser s)
- ParseLib.Parallel.Core: instance Applicative (Parser s)
- ParseLib.Parallel.Core: instance Functor (Parser s)
- ParseLib.Parallel.Core: instance Monad (Parser s)
- ParseLib.Parallel.Core: instance MonadPlus (Parser s)
+ ParseLib.Abstract.Core: infixl 1 >>=
+ ParseLib.Abstract.Core: infixl 3 <|>
+ ParseLib.Abstract.Core: infixl 4 <$>
+ ParseLib.Abstract.Core: infixr 3 <<|>
+ ParseLib.Abstract.Core: instance GHC.Base.Alternative (ParseLib.Abstract.Core.Parser s)
+ ParseLib.Abstract.Core: instance GHC.Base.Applicative (ParseLib.Abstract.Core.Parser s)
+ ParseLib.Abstract.Core: instance GHC.Base.Functor (ParseLib.Abstract.Core.Parser s)
+ ParseLib.Abstract.Core: instance GHC.Base.Monad (ParseLib.Abstract.Core.Parser s)
+ ParseLib.Abstract.Core: instance GHC.Base.MonadPlus (ParseLib.Abstract.Core.Parser s)
+ ParseLib.Abstract.Derived: infixl 4 *>
+ ParseLib.Parallel.Core: infixl 1 >>=
+ ParseLib.Parallel.Core: infixl 3 <<|>
+ ParseLib.Parallel.Core: infixl 4 <$>
+ ParseLib.Parallel.Core: instance GHC.Base.Alternative (ParseLib.Parallel.Core.Parser s)
+ ParseLib.Parallel.Core: instance GHC.Base.Applicative (ParseLib.Parallel.Core.Parser s)
+ ParseLib.Parallel.Core: instance GHC.Base.Functor (ParseLib.Parallel.Core.Parser s)
+ ParseLib.Parallel.Core: instance GHC.Base.Monad (ParseLib.Parallel.Core.Parser s)
+ ParseLib.Parallel.Core: instance GHC.Base.MonadPlus (ParseLib.Parallel.Core.Parser s)
+ ParseLib.Parallel.Derived: infixl 4 *>
+ ParseLib.Simple.Core: infixl 1 >>=
+ ParseLib.Simple.Core: infixl 4 <$>
+ ParseLib.Simple.Core: infixr 3 <<|>
+ ParseLib.Simple.Derived: infixl 4 *>
- ParseLib.Abstract.Core: (<*>) :: Applicative f => forall a b. f (a -> b) -> f a -> f b
+ ParseLib.Abstract.Core: (<*>) :: Applicative f => f (a -> b) -> f a -> f b
- ParseLib.Abstract.Core: (<|>) :: Alternative f => forall a. f a -> f a -> f a
+ ParseLib.Abstract.Core: (<|>) :: Alternative f => f a -> f a -> f a
- ParseLib.Abstract.Core: (>>=) :: Monad m => forall a b. m a -> (a -> m b) -> m b
+ ParseLib.Abstract.Core: (>>=) :: Monad m => m a -> (a -> m b) -> m b
- ParseLib.Abstract.Core: empty :: Alternative f => forall a. f a
+ ParseLib.Abstract.Core: empty :: Alternative f => f a
- ParseLib.Abstract.Core: pure :: Applicative f => forall a. a -> f a
+ ParseLib.Abstract.Core: pure :: Applicative f => a -> f a
- ParseLib.Parallel.Core: (<*>) :: Applicative f => forall a b. f (a -> b) -> f a -> f b
+ ParseLib.Parallel.Core: (<*>) :: Applicative f => f (a -> b) -> f a -> f b
- ParseLib.Parallel.Core: (<|>) :: Alternative f => forall a. f a -> f a -> f a
+ ParseLib.Parallel.Core: (<|>) :: Alternative f => f a -> f a -> f a
- ParseLib.Parallel.Core: (>>=) :: Monad m => forall a b. m a -> (a -> m b) -> m b
+ ParseLib.Parallel.Core: (>>=) :: Monad m => m a -> (a -> m b) -> m b
- ParseLib.Parallel.Core: empty :: Alternative f => forall a. f a
+ ParseLib.Parallel.Core: empty :: Alternative f => f a
- ParseLib.Parallel.Core: pure :: Applicative f => forall a. a -> f a
+ ParseLib.Parallel.Core: pure :: Applicative f => a -> f a
- ParseLib.Simple.Core: (<<|>) :: (t -> [a]) -> (t -> [a]) -> t -> [a]
+ ParseLib.Simple.Core: (<<|>) :: Foldable t1 => (t2 -> t1 a) -> (t2 -> t1 a) -> t2 -> t1 a
Files
- src/ParseLib/Abstract/Derived.hs +1/−1
- src/ParseLib/Parallel/Derived.hs +1/−1
- src/ParseLib/Simple/Applications.hs +1/−0
- src/ParseLib/Simple/Core.hs +1/−1
- src/ParseLib/Simple/Derived.hs +1/−1
- uu-tc.cabal +5/−3
src/ParseLib/Abstract/Derived.hs view
@@ -28,7 +28,7 @@ ) where -import Prelude hiding ((>>=), sequence)+import Prelude hiding ((>>=), (<$), (<*), (*>), sequence) import ParseLib.Abstract.Core infixl 4 <$
src/ParseLib/Parallel/Derived.hs view
@@ -28,7 +28,7 @@ ) where -import Prelude hiding ((>>=), sequence)+import Prelude hiding ((>>=), sequence, (<$), (<*), (*>)) import ParseLib.Parallel.Core infixl 4 <$
src/ParseLib/Simple/Applications.hs view
@@ -14,6 +14,7 @@ ) where +import Prelude hiding ((<$>), (<$), (<*>), (<*), (*>)) import Data.Char import ParseLib.Simple.Core import ParseLib.Simple.Derived
src/ParseLib/Simple/Core.hs view
@@ -20,7 +20,7 @@ ) where -import Prelude hiding ((>>=))+import Prelude hiding ((>>=), (<*>), (<$>), pure) -- | An input string is mapped to a list of successful parses. -- For each succesful parse, we return the result of type 'r',
src/ParseLib/Simple/Derived.hs view
@@ -28,7 +28,7 @@ ) where -import Prelude hiding ((>>=), sequence)+import Prelude hiding ((>>=), (<$), (<*), (*>), (<*>), (<$>), sequence) import ParseLib.Simple.Core infixl 4 <$
uu-tc.cabal view
@@ -1,12 +1,14 @@ cabal-version: >= 1.6 name: uu-tc-version: 2009.2.2+version: 2015.1.1 license: BSD3 license-file: LICENSE author: Andres Loeh <andres@cs.uu.nl>, Johan Jeuring <johanj@cs.uu.nl>,- Doaitse Swierstra <doaitse@cs.uu.nl>-maintainer: Jurriën Stutterheim <j.stutterheim@uu.nl>+ Doaitse Swierstra <doaitse@cs.uu.nl>,+ Adolfo Ochagavía <aochagavia92@gmail.com>+maintainer: Jurriën Stutterheim <j.stutterheim@uu.nl>,+ João Paulo Pizani Flor <J.P.PizaniFlor@uu.nl> description: Course software for INFOB3TC (Languages & Compilers) .