packages feed

rdf4h 1.3.1 → 1.3.2

raw patch · 2 files changed

+14/−11 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Data.RDF.MGraph: instance Control.DeepSeq.NFData Data.RDF.MGraph.MGraph
- Data.RDF.MGraph: instance Data.RDF.Types.RDF Data.RDF.MGraph.MGraph
- Data.RDF.MGraph: instance GHC.Show.Show Data.RDF.MGraph.MGraph
- Data.RDF.PatriciaTreeGraph: [idxPtr] :: AutoIncrMap -> !Int
- Data.RDF.PatriciaTreeGraph: [theMap] :: AutoIncrMap -> Map Node (Int, Node)
- Data.RDF.PatriciaTreeGraph: instance Control.DeepSeq.NFData Data.RDF.PatriciaTreeGraph.PatriciaTreeGraph
- Data.RDF.PatriciaTreeGraph: instance Data.RDF.Types.RDF Data.RDF.PatriciaTreeGraph.PatriciaTreeGraph
- Data.RDF.PatriciaTreeGraph: instance GHC.Show.Show Data.RDF.PatriciaTreeGraph.PatriciaTreeGraph
- Data.RDF.TriplesGraph: instance Control.DeepSeq.NFData Data.RDF.TriplesGraph.TriplesGraph
- Data.RDF.TriplesGraph: instance Data.Binary.Class.Binary Data.RDF.TriplesGraph.TriplesGraph
- Data.RDF.TriplesGraph: instance Data.RDF.Types.RDF Data.RDF.TriplesGraph.TriplesGraph
- Data.RDF.TriplesGraph: instance GHC.Generics.Constructor Data.RDF.TriplesGraph.C1_0TriplesGraph
- Data.RDF.TriplesGraph: instance GHC.Generics.Datatype Data.RDF.TriplesGraph.D1TriplesGraph
- Data.RDF.TriplesGraph: instance GHC.Generics.Generic Data.RDF.TriplesGraph.TriplesGraph
- Data.RDF.TriplesGraph: instance GHC.Show.Show Data.RDF.TriplesGraph.TriplesGraph
- Data.RDF.Types: instance Control.DeepSeq.NFData Data.RDF.Types.BaseUrl
- Data.RDF.Types: instance Control.DeepSeq.NFData Data.RDF.Types.LValue
- Data.RDF.Types: instance Control.DeepSeq.NFData Data.RDF.Types.Node
- Data.RDF.Types: instance Control.DeepSeq.NFData Data.RDF.Types.PrefixMappings
- Data.RDF.Types: instance Control.DeepSeq.NFData Data.RDF.Types.Triple
- Data.RDF.Types: instance Data.Binary.Class.Binary Data.RDF.Types.BaseUrl
- Data.RDF.Types: instance Data.Binary.Class.Binary Data.RDF.Types.LValue
- Data.RDF.Types: instance Data.Binary.Class.Binary Data.RDF.Types.Node
- Data.RDF.Types: instance Data.Binary.Class.Binary Data.RDF.Types.PrefixMappings
- Data.RDF.Types: instance Data.Binary.Class.Binary Data.RDF.Types.Triple
- Data.RDF.Types: instance Data.Hashable.Class.Hashable Data.RDF.Types.LValue
- Data.RDF.Types: instance Data.Hashable.Class.Hashable Data.RDF.Types.Node
- Data.RDF.Types: instance GHC.Classes.Eq Data.RDF.Types.BaseUrl
- Data.RDF.Types: instance GHC.Classes.Eq Data.RDF.Types.LValue
- Data.RDF.Types: instance GHC.Classes.Eq Data.RDF.Types.Namespace
- Data.RDF.Types: instance GHC.Classes.Eq Data.RDF.Types.Node
- Data.RDF.Types: instance GHC.Classes.Eq Data.RDF.Types.ParseFailure
- Data.RDF.Types: instance GHC.Classes.Eq Data.RDF.Types.PrefixMapping
- Data.RDF.Types: instance GHC.Classes.Eq Data.RDF.Types.PrefixMappings
- Data.RDF.Types: instance GHC.Classes.Eq Data.RDF.Types.Triple
- Data.RDF.Types: instance GHC.Classes.Ord Data.RDF.Types.BaseUrl
- Data.RDF.Types: instance GHC.Classes.Ord Data.RDF.Types.LValue
- Data.RDF.Types: instance GHC.Classes.Ord Data.RDF.Types.Node
- Data.RDF.Types: instance GHC.Classes.Ord Data.RDF.Types.PrefixMapping
- Data.RDF.Types: instance GHC.Classes.Ord Data.RDF.Types.PrefixMappings
- Data.RDF.Types: instance GHC.Classes.Ord Data.RDF.Types.Triple
- Data.RDF.Types: instance GHC.Generics.Constructor Data.RDF.Types.C1_0BaseUrl
- Data.RDF.Types: instance GHC.Generics.Constructor Data.RDF.Types.C1_0LValue
- Data.RDF.Types: instance GHC.Generics.Constructor Data.RDF.Types.C1_0Node
- Data.RDF.Types: instance GHC.Generics.Constructor Data.RDF.Types.C1_0PrefixMappings
- Data.RDF.Types: instance GHC.Generics.Constructor Data.RDF.Types.C1_0Triple
- Data.RDF.Types: instance GHC.Generics.Constructor Data.RDF.Types.C1_1LValue
- Data.RDF.Types: instance GHC.Generics.Constructor Data.RDF.Types.C1_1Node
- Data.RDF.Types: instance GHC.Generics.Constructor Data.RDF.Types.C1_2LValue
- Data.RDF.Types: instance GHC.Generics.Constructor Data.RDF.Types.C1_2Node
- Data.RDF.Types: instance GHC.Generics.Constructor Data.RDF.Types.C1_3Node
- Data.RDF.Types: instance GHC.Generics.Datatype Data.RDF.Types.D1BaseUrl
- Data.RDF.Types: instance GHC.Generics.Datatype Data.RDF.Types.D1LValue
- Data.RDF.Types: instance GHC.Generics.Datatype Data.RDF.Types.D1Node
- Data.RDF.Types: instance GHC.Generics.Datatype Data.RDF.Types.D1PrefixMappings
- Data.RDF.Types: instance GHC.Generics.Datatype Data.RDF.Types.D1Triple
- Data.RDF.Types: instance GHC.Generics.Generic Data.RDF.Types.BaseUrl
- Data.RDF.Types: instance GHC.Generics.Generic Data.RDF.Types.LValue
- Data.RDF.Types: instance GHC.Generics.Generic Data.RDF.Types.Node
- Data.RDF.Types: instance GHC.Generics.Generic Data.RDF.Types.PrefixMappings
- Data.RDF.Types: instance GHC.Generics.Generic Data.RDF.Types.Triple
- Data.RDF.Types: instance GHC.Show.Show Data.RDF.Types.BaseUrl
- Data.RDF.Types: instance GHC.Show.Show Data.RDF.Types.LValue
- Data.RDF.Types: instance GHC.Show.Show Data.RDF.Types.Namespace
- Data.RDF.Types: instance GHC.Show.Show Data.RDF.Types.Node
- Data.RDF.Types: instance GHC.Show.Show Data.RDF.Types.ParseFailure
- Data.RDF.Types: instance GHC.Show.Show Data.RDF.Types.PrefixMapping
- Data.RDF.Types: instance GHC.Show.Show Data.RDF.Types.PrefixMappings
- Data.RDF.Types: instance GHC.Show.Show Data.RDF.Types.Triple
- Text.RDF.RDF4H.NTriplesParser: instance Data.RDF.Types.RdfParser Text.RDF.RDF4H.NTriplesParser.NTriplesParser
- Text.RDF.RDF4H.NTriplesSerializer: instance Data.RDF.Types.RdfSerializer Text.RDF.RDF4H.NTriplesSerializer.NTriplesSerializer
- Text.RDF.RDF4H.TurtleParser: instance Data.RDF.Types.RdfParser Text.RDF.RDF4H.TurtleParser.TurtleParser
- Text.RDF.RDF4H.TurtleSerializer: instance Data.RDF.Types.RdfSerializer Text.RDF.RDF4H.TurtleSerializer.TurtleSerializer
- Text.RDF.RDF4H.XmlParser: instance Data.RDF.Types.RdfParser Text.RDF.RDF4H.XmlParser.XmlParser
- Text.RDF.RDF4H.XmlParser: instance GHC.Show.Show Text.RDF.RDF4H.XmlParser.GParseState
- Text.RDF.RDF4H.XmlParser: instance GHC.Show.Show Text.RDF.RDF4H.XmlParser.LParseState
+ Data.RDF.MGraph: instance NFData MGraph
+ Data.RDF.MGraph: instance RDF MGraph
+ Data.RDF.MGraph: instance Show MGraph
+ Data.RDF.PatriciaTreeGraph: idxPtr :: AutoIncrMap -> !Int
+ Data.RDF.PatriciaTreeGraph: instance NFData (Gr Node Node)
+ Data.RDF.PatriciaTreeGraph: instance NFData PatriciaTreeGraph
+ Data.RDF.PatriciaTreeGraph: instance RDF PatriciaTreeGraph
+ Data.RDF.PatriciaTreeGraph: instance Show PatriciaTreeGraph
+ Data.RDF.PatriciaTreeGraph: theMap :: AutoIncrMap -> Map Node (Int, Node)
+ Data.RDF.TriplesGraph: instance Binary TriplesGraph
+ Data.RDF.TriplesGraph: instance Constructor C1_0TriplesGraph
+ Data.RDF.TriplesGraph: instance Datatype D1TriplesGraph
+ Data.RDF.TriplesGraph: instance Generic TriplesGraph
+ Data.RDF.TriplesGraph: instance NFData TriplesGraph
+ Data.RDF.TriplesGraph: instance RDF TriplesGraph
+ Data.RDF.TriplesGraph: instance Show TriplesGraph
+ Data.RDF.Types: instance Binary BaseUrl
+ Data.RDF.Types: instance Binary LValue
+ Data.RDF.Types: instance Binary Node
+ Data.RDF.Types: instance Binary PrefixMappings
+ Data.RDF.Types: instance Binary Triple
+ Data.RDF.Types: instance Constructor C1_0BaseUrl
+ Data.RDF.Types: instance Constructor C1_0LValue
+ Data.RDF.Types: instance Constructor C1_0Node
+ Data.RDF.Types: instance Constructor C1_0PrefixMappings
+ Data.RDF.Types: instance Constructor C1_0Triple
+ Data.RDF.Types: instance Constructor C1_1LValue
+ Data.RDF.Types: instance Constructor C1_1Node
+ Data.RDF.Types: instance Constructor C1_2LValue
+ Data.RDF.Types: instance Constructor C1_2Node
+ Data.RDF.Types: instance Constructor C1_3Node
+ Data.RDF.Types: instance Datatype D1BaseUrl
+ Data.RDF.Types: instance Datatype D1LValue
+ Data.RDF.Types: instance Datatype D1Node
+ Data.RDF.Types: instance Datatype D1PrefixMappings
+ Data.RDF.Types: instance Datatype D1Triple
+ Data.RDF.Types: instance Eq BaseUrl
+ Data.RDF.Types: instance Eq LValue
+ Data.RDF.Types: instance Eq Namespace
+ Data.RDF.Types: instance Eq Node
+ Data.RDF.Types: instance Eq ParseFailure
+ Data.RDF.Types: instance Eq PrefixMapping
+ Data.RDF.Types: instance Eq PrefixMappings
+ Data.RDF.Types: instance Eq Triple
+ Data.RDF.Types: instance Generic BaseUrl
+ Data.RDF.Types: instance Generic LValue
+ Data.RDF.Types: instance Generic Node
+ Data.RDF.Types: instance Generic PrefixMappings
+ Data.RDF.Types: instance Generic Triple
+ Data.RDF.Types: instance Hashable LValue
+ Data.RDF.Types: instance Hashable Node
+ Data.RDF.Types: instance NFData BaseUrl
+ Data.RDF.Types: instance NFData LValue
+ Data.RDF.Types: instance NFData Node
+ Data.RDF.Types: instance NFData PrefixMappings
+ Data.RDF.Types: instance NFData Triple
+ Data.RDF.Types: instance Ord BaseUrl
+ Data.RDF.Types: instance Ord LValue
+ Data.RDF.Types: instance Ord Node
+ Data.RDF.Types: instance Ord PrefixMapping
+ Data.RDF.Types: instance Ord PrefixMappings
+ Data.RDF.Types: instance Ord Triple
+ Data.RDF.Types: instance Show BaseUrl
+ Data.RDF.Types: instance Show LValue
+ Data.RDF.Types: instance Show Namespace
+ Data.RDF.Types: instance Show Node
+ Data.RDF.Types: instance Show ParseFailure
+ Data.RDF.Types: instance Show PrefixMapping
+ Data.RDF.Types: instance Show PrefixMappings
+ Data.RDF.Types: instance Show Triple
+ Text.RDF.RDF4H.NTriplesParser: instance RdfParser NTriplesParser
+ Text.RDF.RDF4H.NTriplesSerializer: instance RdfSerializer NTriplesSerializer
+ Text.RDF.RDF4H.TurtleParser: instance RdfParser TurtleParser
+ Text.RDF.RDF4H.TurtleSerializer: instance RdfSerializer TurtleSerializer
+ Text.RDF.RDF4H.XmlParser: instance RdfParser XmlParser
+ Text.RDF.RDF4H.XmlParser: instance Show GParseState
+ Text.RDF.RDF4H.XmlParser: instance Show LParseState
- Data.RDF.Query: expandTriples :: (RDF rdf) => rdf -> Triples
+ Data.RDF.Query: expandTriples :: RDF rdf => rdf -> Triples
- Data.RDF.Query: rdfContainsNode :: (RDF rdf) => rdf -> Node -> Bool
+ Data.RDF.Query: rdfContainsNode :: RDF rdf => rdf -> Node -> Bool

Files

rdf4h.cabal view
@@ -1,5 +1,5 @@ name:            rdf4h-version:         1.3.1+version:         1.3.2 synopsis:        A library for RDF processing in Haskell description:        'RDF for Haskell' is a library for working with RDF in Haskell.@@ -27,14 +27,6 @@   description: Choose the new smaller, split-up base package.   default:     False -flag tests-  description: Build the tests-  default:     False--flag hpc-  description: Use HPC for tests-  default:     True- flag network-uri    description: Get Network.URI from the network-uri package    default: True@@ -130,6 +122,8 @@                , hashable                , fgl                , deepseq+               , binary+               , text-binary    if impl(ghc < 7.6)     build-depends: ghc-prim
src/Data/RDF/PatriciaTreeGraph.hs view
@@ -1,4 +1,4 @@-{-# LANGUAGE GeneralizedNewtypeDeriving, FlexibleInstances, BangPatterns #-}+{-# LANGUAGE GeneralizedNewtypeDeriving, FlexibleInstances, BangPatterns, CPP #-}  module Data.RDF.PatriciaTreeGraph where @@ -6,7 +6,7 @@ import Data.RDF.Query import Data.RDF.Types -import Control.DeepSeq (NFData)+import Control.DeepSeq (NFData(rnf)) import qualified Data.Graph.Inductive.Graph as G import qualified Data.Graph.Inductive.PatriciaTree as PT import qualified Data.Graph.Inductive.Query.DFS as DFS@@ -17,6 +17,15 @@  newtype PatriciaTreeGraph = PatriciaTreeGraph (PT.Gr Node Node,IntMap.IntMap Node, Maybe BaseUrl, PrefixMappings)                             deriving (Show,NFData)++#if MIN_VERSION_fgl(5,5,2)+-- fgl 7616e7135c9401e98f4c7350c9f60108ea73e456+-- adds those instances but they are not released yet+#else+-- fgl-5.5.1.0 and older don't have that instance+instance NFData (PT.Gr Node Node)+  where rnf x = seq x ()+#endif  instance RDF PatriciaTreeGraph where   baseUrl           = baseUrl'