autoproc 0.1.2 → 0.2.1
raw patch · 2 files changed
+17/−6 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- Autoproc.Classifier: instance Eq Cond
- Autoproc.Classifier: instance Eq Flag
- Autoproc.Classifier: instance Monad Match
- Autoproc.Classifier: instance Show Act
- Autoproc.Classifier: instance Show CExp
- Autoproc.Classifier: instance Show Cond
- Autoproc.Classifier: instance Show EmailAddress
- Autoproc.Classifier: instance Show Flag
- Autoproc.Procmail: instance Eq RecipeFlag
- Autoproc.Procmail: instance Ord RecipeFlag
- Autoproc.Procmail: instance Show Action
- Autoproc.Procmail: instance Show Condition
- Autoproc.Procmail: instance Show ConditionFlag
- Autoproc.Procmail: instance Show PExp
- Autoproc.Procmail: instance Show RecipeFlag
+ Autoproc.Classifier: instance GHC.Base.Applicative Autoproc.Classifier.Match
+ Autoproc.Classifier: instance GHC.Base.Functor Autoproc.Classifier.Match
+ Autoproc.Classifier: instance GHC.Base.Monad Autoproc.Classifier.Match
+ Autoproc.Classifier: instance GHC.Classes.Eq Autoproc.Classifier.Cond
+ Autoproc.Classifier: instance GHC.Classes.Eq Autoproc.Classifier.Flag
+ Autoproc.Classifier: instance GHC.Show.Show Autoproc.Classifier.Act
+ Autoproc.Classifier: instance GHC.Show.Show Autoproc.Classifier.CExp
+ Autoproc.Classifier: instance GHC.Show.Show Autoproc.Classifier.Cond
+ Autoproc.Classifier: instance GHC.Show.Show Autoproc.Classifier.EmailAddress
+ Autoproc.Classifier: instance GHC.Show.Show Autoproc.Classifier.Flag
+ Autoproc.Procmail: instance GHC.Classes.Eq Autoproc.Procmail.RecipeFlag
+ Autoproc.Procmail: instance GHC.Classes.Ord Autoproc.Procmail.RecipeFlag
+ Autoproc.Procmail: instance GHC.Show.Show Autoproc.Procmail.Action
+ Autoproc.Procmail: instance GHC.Show.Show Autoproc.Procmail.Condition
+ Autoproc.Procmail: instance GHC.Show.Show Autoproc.Procmail.ConditionFlag
+ Autoproc.Procmail: instance GHC.Show.Show Autoproc.Procmail.PExp
+ Autoproc.Procmail: instance GHC.Show.Show Autoproc.Procmail.RecipeFlag
- Autoproc.Procmail: showLn :: Show a => a -> String
+ Autoproc.Procmail: showLn :: (Show a) => a -> String
Files
- Autoproc/Classifier.hs +7/−0
- autoproc.cabal +10/−6
Autoproc/Classifier.hs view
@@ -113,6 +113,13 @@ return = Match (>>=) (Match a) f = (f a) +instance Functor Match where+ fmap = liftM++instance Applicative Match where+ pure = return+ (<*>) = ap+ match :: Match String match = return "$MATCH"
autoproc.cabal view
@@ -1,5 +1,5 @@ name: autoproc-version: 0.1.2+version: 0.2.1 synopsis: EDSL for Procmail scripts description: Autoproc is a utility which allows you to write an email filterer in an Haskell EDSL (embedded domain specific language); autoproc will then compile@@ -10,15 +10,19 @@ license: BSD3 license-file: LICENSE author: Jason Dagit-maintainer: Gwern Branwen <gwern0@gmail.com>-homepage: http://code.haskell.org/autoproc+maintainer: Jason Dagit <dagitj@gmail.com>+homepage: https://github.com/dagit/autoproc build-type: Simple-Cabal-Version: >= 1.2-tested-with: GHC==6.12.3+Cabal-Version: >= 1.6+tested-with: GHC==7.10.3 data-files: README +source-repository head+ type: git+ location: https://github.com/dagit/autoproc.git+ Library exposed-modules: Autoproc.Classifier, Autoproc.Configuration, Autoproc.Run, Autoproc.Procmail, Autoproc.Rules.Dagit, Autoproc.Transform@@ -26,7 +30,7 @@ build-depends: base>=4 && <5, mtl, unix, directory, process ghc-options: -Wall- ghc-prof-options: -prof -auto-all+ ghc-prof-options: -auto-all Executable autoproc main-is: Main.hs