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 +25/−18
- src/DrIFT/YAML.hs +1/−1
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