uri-templater 0.2.0.0 → 0.2.1.0
raw patch · 2 files changed
+5/−5 lines, 2 filesdep ~trifectaPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: trifecta
API changes (from Hackage documentation)
- Network.URI.Template: Associative :: [(TemplateValue Single, TemplateValue Single)] -> TemplateValue Associative
- Network.URI.Template: List :: [TemplateValue Single] -> TemplateValue List
- Network.URI.Template: Single :: String -> TemplateValue Single
- Network.URI.Template: fromAList :: AList k v -> [(k, v)]
- Network.URI.Template: fromString :: TemplateString -> String
- Network.URI.Template.Internal: modifierAllow :: ProcessingOptions -> Allow
- Network.URI.Template.Internal: modifierIfEmpty :: ProcessingOptions -> Maybe Char
- Network.URI.Template.Internal: modifierPrefix :: ProcessingOptions -> Maybe Char
- Network.URI.Template.Internal: modifierSeparator :: ProcessingOptions -> Char
- Network.URI.Template.Internal: modifierSupportsNamed :: ProcessingOptions -> Bool
- Network.URI.Template.Types: Associative :: [(TemplateValue Single, TemplateValue Single)] -> TemplateValue Associative
- Network.URI.Template.Types: List :: [TemplateValue Single] -> TemplateValue List
- Network.URI.Template.Types: Single :: String -> TemplateValue Single
- Network.URI.Template.Types: WrappedValue :: TemplateValue a -> WrappedValue
- Network.URI.Template.Types: fromAList :: AList k v -> [(k, v)]
- Network.URI.Template.Types: fromString :: TemplateString -> String
- Network.URI.Template.Types: instance [overlap ok] (ToTemplateValue a, TemplateRep a ~ Single) => ToTemplateValue (Vector a)
- Network.URI.Template.Types: instance [overlap ok] (ToTemplateValue a, TemplateRep a ~ Single) => ToTemplateValue [a]
- Network.URI.Template.Types: instance [overlap ok] (ToTemplateValue k, TemplateRep k ~ Single, ToTemplateValue v, TemplateRep v ~ Single) => ToTemplateValue (AList k v)
- Network.URI.Template.Types: instance [overlap ok] (ToTemplateValue k, TemplateRep k ~ Single, ToTemplateValue v, TemplateRep v ~ Single) => ToTemplateValue (HashMap k v)
- Network.URI.Template.Types: instance [overlap ok] (ToTemplateValue k, TemplateRep k ~ Single, ToTemplateValue v, TemplateRep v ~ Single) => ToTemplateValue (Map k v)
- Network.URI.Template.Types: instance [overlap ok] Eq Modifier
- Network.URI.Template.Types: instance [overlap ok] Eq TemplateSegment
- Network.URI.Template.Types: instance [overlap ok] Eq TemplateString
- Network.URI.Template.Types: instance [overlap ok] Eq ValueModifier
- Network.URI.Template.Types: instance [overlap ok] Eq Variable
- Network.URI.Template.Types: instance [overlap ok] IsString TemplateString
- Network.URI.Template.Types: instance [overlap ok] Read Modifier
- Network.URI.Template.Types: instance [overlap ok] Read TemplateSegment
- Network.URI.Template.Types: instance [overlap ok] Read TemplateString
- Network.URI.Template.Types: instance [overlap ok] Read ValueModifier
- Network.URI.Template.Types: instance [overlap ok] Read Variable
- Network.URI.Template.Types: instance [overlap ok] Show (TemplateValue a)
- Network.URI.Template.Types: instance [overlap ok] Show Modifier
- Network.URI.Template.Types: instance [overlap ok] Show TemplateSegment
- Network.URI.Template.Types: instance [overlap ok] Show TemplateString
- Network.URI.Template.Types: instance [overlap ok] Show ValueModifier
- Network.URI.Template.Types: instance [overlap ok] Show Variable
- Network.URI.Template.Types: instance [overlap ok] ToTemplateValue Int
- Network.URI.Template.Types: instance [overlap ok] ToTemplateValue TemplateString
- Network.URI.Template.Types: instance [overlap ok] ToTemplateValue Text
- Network.URI.Template.Types: variableName :: Variable -> String
- Network.URI.Template.Types: variableValueModifier :: Variable -> ValueModifier
+ Network.URI.Template: [Associative] :: [(TemplateValue Single, TemplateValue Single)] -> TemplateValue Associative
+ Network.URI.Template: [List] :: [TemplateValue Single] -> TemplateValue List
+ Network.URI.Template: [Single] :: String -> TemplateValue Single
+ Network.URI.Template: [fromAList] :: AList k v -> [(k, v)]
+ Network.URI.Template: [fromString] :: TemplateString -> String
+ Network.URI.Template: type family TemplateRep a;
+ Network.URI.Template: }
+ Network.URI.Template.Internal: [modifierAllow] :: ProcessingOptions -> Allow
+ Network.URI.Template.Internal: [modifierIfEmpty] :: ProcessingOptions -> Maybe Char
+ Network.URI.Template.Internal: [modifierPrefix] :: ProcessingOptions -> Maybe Char
+ Network.URI.Template.Internal: [modifierSeparator] :: ProcessingOptions -> Char
+ Network.URI.Template.Internal: [modifierSupportsNamed] :: ProcessingOptions -> Bool
+ Network.URI.Template.Types: [Associative] :: [(TemplateValue Single, TemplateValue Single)] -> TemplateValue Associative
+ Network.URI.Template.Types: [List] :: [TemplateValue Single] -> TemplateValue List
+ Network.URI.Template.Types: [Single] :: String -> TemplateValue Single
+ Network.URI.Template.Types: [WrappedValue] :: TemplateValue a -> WrappedValue
+ Network.URI.Template.Types: [fromAList] :: AList k v -> [(k, v)]
+ Network.URI.Template.Types: [fromString] :: TemplateString -> String
+ Network.URI.Template.Types: [variableName] :: Variable -> String
+ Network.URI.Template.Types: [variableValueModifier] :: Variable -> ValueModifier
+ Network.URI.Template.Types: instance (Network.URI.Template.Types.ToTemplateValue a, Network.URI.Template.Types.TemplateRep a ~ Network.URI.Template.Types.Single) => Network.URI.Template.Types.ToTemplateValue (Data.Vector.Vector a)
+ Network.URI.Template.Types: instance (Network.URI.Template.Types.ToTemplateValue a, Network.URI.Template.Types.TemplateRep a ~ Network.URI.Template.Types.Single) => Network.URI.Template.Types.ToTemplateValue [a]
+ Network.URI.Template.Types: instance (Network.URI.Template.Types.ToTemplateValue k, Network.URI.Template.Types.TemplateRep k ~ Network.URI.Template.Types.Single, Network.URI.Template.Types.ToTemplateValue v, Network.URI.Template.Types.TemplateRep v ~ Network.URI.Template.Types.Single) => Network.URI.Template.Types.ToTemplateValue (Data.HashMap.Base.HashMap k v)
+ Network.URI.Template.Types: instance (Network.URI.Template.Types.ToTemplateValue k, Network.URI.Template.Types.TemplateRep k ~ Network.URI.Template.Types.Single, Network.URI.Template.Types.ToTemplateValue v, Network.URI.Template.Types.TemplateRep v ~ Network.URI.Template.Types.Single) => Network.URI.Template.Types.ToTemplateValue (Data.Map.Base.Map k v)
+ Network.URI.Template.Types: instance (Network.URI.Template.Types.ToTemplateValue k, Network.URI.Template.Types.TemplateRep k ~ Network.URI.Template.Types.Single, Network.URI.Template.Types.ToTemplateValue v, Network.URI.Template.Types.TemplateRep v ~ Network.URI.Template.Types.Single) => Network.URI.Template.Types.ToTemplateValue (Network.URI.Template.Types.AList k v)
+ Network.URI.Template.Types: instance Data.String.IsString Network.URI.Template.Types.TemplateString
+ Network.URI.Template.Types: instance GHC.Classes.Eq Network.URI.Template.Types.Modifier
+ Network.URI.Template.Types: instance GHC.Classes.Eq Network.URI.Template.Types.TemplateSegment
+ Network.URI.Template.Types: instance GHC.Classes.Eq Network.URI.Template.Types.TemplateString
+ Network.URI.Template.Types: instance GHC.Classes.Eq Network.URI.Template.Types.ValueModifier
+ Network.URI.Template.Types: instance GHC.Classes.Eq Network.URI.Template.Types.Variable
+ Network.URI.Template.Types: instance GHC.Read.Read Network.URI.Template.Types.Modifier
+ Network.URI.Template.Types: instance GHC.Read.Read Network.URI.Template.Types.TemplateSegment
+ Network.URI.Template.Types: instance GHC.Read.Read Network.URI.Template.Types.TemplateString
+ Network.URI.Template.Types: instance GHC.Read.Read Network.URI.Template.Types.ValueModifier
+ Network.URI.Template.Types: instance GHC.Read.Read Network.URI.Template.Types.Variable
+ Network.URI.Template.Types: instance GHC.Show.Show (Network.URI.Template.Types.TemplateValue a)
+ Network.URI.Template.Types: instance GHC.Show.Show Network.URI.Template.Types.Modifier
+ Network.URI.Template.Types: instance GHC.Show.Show Network.URI.Template.Types.TemplateSegment
+ Network.URI.Template.Types: instance GHC.Show.Show Network.URI.Template.Types.TemplateString
+ Network.URI.Template.Types: instance GHC.Show.Show Network.URI.Template.Types.ValueModifier
+ Network.URI.Template.Types: instance GHC.Show.Show Network.URI.Template.Types.Variable
+ Network.URI.Template.Types: instance Network.URI.Template.Types.ToTemplateValue Data.Text.Internal.Lazy.Text
+ Network.URI.Template.Types: instance Network.URI.Template.Types.ToTemplateValue Data.Text.Internal.Text
+ Network.URI.Template.Types: instance Network.URI.Template.Types.ToTemplateValue GHC.Types.Int
+ Network.URI.Template.Types: instance Network.URI.Template.Types.ToTemplateValue Network.URI.Template.Types.TemplateString
+ Network.URI.Template.Types: type family TemplateRep a;
+ Network.URI.Template.Types: }
- Network.URI.Template: class ToTemplateValue a where type family TemplateRep a
+ Network.URI.Template: class ToTemplateValue a where type TemplateRep a where {
- Network.URI.Template.Types: class ToTemplateValue a where type family TemplateRep a
+ Network.URI.Template.Types: class ToTemplateValue a where type TemplateRep a where {
Files
src/Network/URI/Template/Parser.hs view
@@ -95,6 +95,6 @@ parseTemplate :: String -> Either Doc UriTemplate parseTemplate t = case parseString uriTemplate mempty t of- Failure err -> Left err+ Failure err -> Left (_errDoc err) Success r -> Right r
uri-templater.cabal view
@@ -2,10 +2,10 @@ -- documentation, see http://haskell.org/cabal/users-guide/ name: uri-templater-version: 0.2.0.0+version: 0.2.1.0 synopsis: Parsing & Quasiquoting for RFC 6570 URI Templates description: Parsing & Quasiquoting for RFC 6570 URI Templates-homepage: http://github.com/sanetracker/uri-templater+homepage: http://github.com/iand675/uri-templater license: MIT license-file: LICENSE author: Ian Duncan@@ -16,7 +16,7 @@ cabal-version: >=1.8 source-repository head type: git- location: http://github.com/sanetracker/uri-templater+ location: http://github.com/iand675/uri-templater library exposed-modules: Network.URI.Template,@@ -25,7 +25,7 @@ Network.URI.Template.Parser, Network.URI.Template.Internal build-depends: base <5,- trifecta,+ trifecta >=1.6, charset, parsers, template-haskell,