packages feed

rdf4h 1.0.1 → 1.0.2

raw patch · 3 files changed

+10/−5 lines, 3 files

Files

rdf4h.cabal view
@@ -1,5 +1,5 @@ name:            rdf4h-version:         1.0.1+version:         1.0.2 synopsis:        A library for RDF processing in Haskell description:        'RDF for Haskell' is a library for working with RDF in Haskell.
src/Data/RDF/Namespace.hs view
@@ -10,7 +10,8 @@   mkUri,   prefixOf, uriOf,   -- * Predefined namespace values-  rdf, rdfs, dc, dct, owl, xsd, skos, foaf, ex, ex2, standard_ns_mappings+  rdf, rdfs, dc, dct, owl, xsd, skos, foaf, ex, ex2,+  standard_ns_mappings, ns_mappings ) where @@ -25,8 +26,12 @@  -- |The set of common predefined namespaces as a 'PrefixMappings' value. standard_ns_mappings  :: PrefixMappings-standard_ns_mappings  =  PrefixMappings $ Map.fromList $ -                         map (\(PrefixedNS pre uri) -> (pre, uri)) standard_namespaces+standard_ns_mappings  =  ns_mappings standard_namespaces++-- |Takes a list of 'Namespace's and returns 'PrefixMappings'.+ns_mappings :: [Namespace] -> PrefixMappings+ns_mappings ns =  PrefixMappings $ Map.fromList $ +                     map (\(PrefixedNS pre uri) -> (pre, uri)) ns  -- |The RDF namespace. rdf  :: Namespace
src/Text/RDF/RDF4H/TurtleSerializer.hs view
@@ -114,7 +114,7 @@ writeNode :: Handle -> Maybe T.Text -> Node -> Map T.Text T.Text -> IO () writeNode h mdUrl node prefixes =   case node of-    (UNode bs)  -> let currUri = T.reverse bs+    (UNode bs)  -> let currUri = bs                    in case mdUrl of                         Nothing  -> writeUNodeUri h currUri prefixes                         Just url -> if url == currUri then hPutStr h "<>" else writeUNodeUri h currUri prefixes