packages feed

pugs-DrIFT 2.2.3.1 → 2.2.3.2

raw patch · 2 files changed

+26/−19 lines, 2 filesdep ~basedep ~mtlPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base, mtl

API changes (from Hackage documentation)

- DrIFT.JSON: instance [incoherent] (JSON a) => JSON (Maybe a)
- DrIFT.JSON: instance [incoherent] (JSON a) => JSON [a]
- DrIFT.Perl5: instance [incoherent] (Perl5 a) => Perl5 (Maybe a)
- DrIFT.Perl5: instance [incoherent] (Perl5 a) => Perl5 [a]
- DrIFT.Perl6Class: instance [incoherent] (PLit a) => PLit (Maybe a)
- DrIFT.Perl6Class: instance [incoherent] (PLit a) => PLit [a]
- DrIFT.Perl6Class: instance [incoherent] (Perl6Class a) => Perl6Class [a]
- DrIFT.YAML: instance [incoherent] (YAML a) => YAML (Maybe a)
- DrIFT.YAML: instance [incoherent] (YAML a) => YAML [:a:]
- DrIFT.YAML: instance [incoherent] (YAML a) => YAML [a]
+ DrIFT.JSON: instance [incoherent] JSON a => JSON (Maybe a)
+ DrIFT.JSON: instance [incoherent] JSON a => JSON [a]
+ DrIFT.Perl5: instance [incoherent] Perl5 a => Perl5 (Maybe a)
+ DrIFT.Perl5: instance [incoherent] Perl5 a => Perl5 [a]
+ DrIFT.Perl6Class: instance [incoherent] PLit a => PLit (Maybe a)
+ DrIFT.Perl6Class: instance [incoherent] PLit a => PLit [a]
+ DrIFT.Perl6Class: instance [incoherent] Perl6Class a => Perl6Class [a]
+ DrIFT.YAML: instance [incoherent] YAML a => YAML (Maybe a)
+ DrIFT.YAML: instance [incoherent] YAML a => YAML [:a:]
+ DrIFT.YAML: instance [incoherent] YAML a => YAML [a]
- DrIFT.JSON: class (Show a) => JSON a
+ DrIFT.JSON: class Show a => JSON a
- DrIFT.JSON: showJSON :: (JSON a) => a -> String
+ DrIFT.JSON: showJSON :: JSON a => a -> String
- DrIFT.Perl5: class (Show a) => Perl5 a
+ DrIFT.Perl5: class Show a => Perl5 a
- DrIFT.Perl5: showPerl5 :: (Perl5 a) => a -> String
+ DrIFT.Perl5: showPerl5 :: Perl5 a => a -> String
- DrIFT.Perl6Class: asPerl6Object :: (Perl6Class a) => a -> String
+ DrIFT.Perl6Class: asPerl6Object :: Perl6Class a => a -> String
- DrIFT.Perl6Class: class (Typeable a) => MooseClass a
+ DrIFT.Perl6Class: class Typeable a => MooseClass a
- DrIFT.Perl6Class: class (PLit a) => Perl6Class a
+ DrIFT.Perl6Class: class PLit a => Perl6Class a
- DrIFT.Perl6Class: plShow :: (PLit a) => a -> String
+ DrIFT.Perl6Class: plShow :: PLit a => a -> String
- DrIFT.Perl6Class: showMooseTypeDef :: (MooseClass a) => NamespaceMangler -> a -> String
+ DrIFT.Perl6Class: showMooseTypeDef :: MooseClass a => NamespaceMangler -> a -> String
- DrIFT.Perl6Class: showPerl6TypeDef :: (Perl6Class a) => NamespaceMangler -> a -> String
+ DrIFT.Perl6Class: showPerl6TypeDef :: Perl6Class a => NamespaceMangler -> a -> String
- DrIFT.Perl6Class: ts :: (PLit a) => a -> Doc
+ DrIFT.Perl6Class: ts :: PLit a => a -> Doc
- DrIFT.YAML: asYAML :: (YAML a) => a -> EmitAs YamlNode
+ DrIFT.YAML: asYAML :: YAML a => a -> EmitAs YamlNode
- DrIFT.YAML: class (Typeable a) => YAML a
+ DrIFT.YAML: class Typeable a => YAML a
- DrIFT.YAML: failWith :: (YAML a) => YamlElem -> IO a
+ DrIFT.YAML: failWith :: YAML a => YamlElem -> IO a
- DrIFT.YAML: fromYAML :: (YAML a) => YamlNode -> IO a
+ DrIFT.YAML: fromYAML :: YAML a => YamlNode -> IO a
- DrIFT.YAML: fromYAMLElem :: (YAML a) => YamlElem -> IO a
+ DrIFT.YAML: fromYAMLElem :: YAML a => YamlElem -> IO a
- DrIFT.YAML: fromYAMLmap :: (YAML a) => YamlNode -> IO [(String, a)]
+ DrIFT.YAML: fromYAMLmap :: YAML a => YamlNode -> IO [(String, a)]
- DrIFT.YAML: fromYAMLmapBuf :: (YAML a) => YamlNode -> IO [(ByteString, a)]
+ DrIFT.YAML: fromYAMLmapBuf :: YAML a => YamlNode -> IO [(ByteString, a)]
- DrIFT.YAML: fromYAMLseq :: (YAML a) => YamlNode -> IO [a]
+ DrIFT.YAML: fromYAMLseq :: YAML a => YamlNode -> IO [a]
- DrIFT.YAML: fromYamlString :: (YAML a) => String -> IO a
+ DrIFT.YAML: fromYamlString :: YAML a => String -> IO a
- DrIFT.YAML: showYaml :: (YAML a) => a -> IO String
+ DrIFT.YAML: showYaml :: YAML a => a -> IO String
- DrIFT.YAML: showYamlCompressed :: (YAML a) => a -> IO String
+ DrIFT.YAML: showYamlCompressed :: YAML a => a -> IO String
- DrIFT.YAML: toYamlNode :: (YAML a) => a -> IO YamlNode
+ DrIFT.YAML: toYamlNode :: YAML a => a -> IO YamlNode
- DrIFT.YAML: toYamlString :: (YAML a) => a -> IO String
+ DrIFT.YAML: toYamlString :: YAML a => a -> IO String

Files

pugs-DrIFT.cabal view
@@ -1,5 +1,5 @@ name:                pugs-DrIFT-version:             2.2.3.1+version:             2.2.3.2 synopsis:            DrIFT with pugs-specific rules. description:         DrIFT is a type sensitive preprocessor for Haskell. It extracts type declarations                      and directives from modules. The directives cause rules to be fired on the parsed@@ -18,22 +18,9 @@ author:              Noel Winstanley maintainer:          Audrey Tang <audreyt@audreyt.org> homepage:            http://pugscode.org/-exposed-modules:     DrIFT.JSON-                     DrIFT.Perl5-                     DrIFT.Perl6Class-                     DrIFT.YAML-hs-source-dirs:      src-build-depends:       base < 4, haskell98, bytestring, utf8-string, pretty, containers, mtl, stm, HsSyck build-type:          Simple data-files:          AUTHORS, ChangeLog, README, README.old-extensions:          ParallelListComp, ScopedTypeVariables,-                     ImplicitParams, MagicHash, TypeSynonymInstances,-                     OverlappingInstances, FlexibleContexts,-                     UndecidableInstances, FlexibleInstances,-                     IncoherentInstances                      -- , PArr-ghc-options:         -fparr- extra-source-files:         src/CommandP.hs, src/GenUtil.hs,         src/DrIFT.hs, src/PreludData.hs src/Rules.hs, src/ParseLib2.hs,@@ -45,7 +32,27 @@         src/Rules/Perl6Class.hs,         src/Rules/YAML.hs -executable:          pugs-DrIFT-main-is:             DrIFT.hs-hs-source-dirs:      src-extensions:          ParallelListComp+executable          pugs-DrIFT+    build-depends:       base >= 4 && < 5, haskell98, bytestring, utf8-string, pretty, containers, mtl < 2.0.0.0, stm, HsSyck+    main-is:             DrIFT.hs+    ghc-options:         -fparr+    hs-source-dirs:      src+    extensions:          ParallelListComp, ScopedTypeVariables,+                         ImplicitParams, MagicHash, TypeSynonymInstances,+                         OverlappingInstances, FlexibleContexts,+                         UndecidableInstances, FlexibleInstances,+                         IncoherentInstances++library+    build-depends:       base >= 4 && < 5, haskell98, bytestring, utf8-string, pretty, containers, mtl < 2.0.0.0, stm, HsSyck+    hs-source-dirs:      src+    ghc-options:         -fparr+    extensions:          ParallelListComp, ScopedTypeVariables,+                         ImplicitParams, MagicHash, TypeSynonymInstances,+                         OverlappingInstances, FlexibleContexts,+                         UndecidableInstances, FlexibleInstances,+                         IncoherentInstances+    exposed-modules:     DrIFT.JSON+                         DrIFT.Perl5+                         DrIFT.Perl6Class+                         DrIFT.YAML
src/DrIFT/YAML.hs view
@@ -59,7 +59,7 @@ class Typeable a => YAML a where     asYAML :: a -> EmitAs YamlNode     asYAML x = lift $ do-        ty <- Control.Exception.handle (const $ return "()") $+        ty <- Control.Exception.handle (\(e :: SomeException) -> return "()") $             evaluate (show (typeOf x))         case ty of             "()" -> return nilNode