Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
data BasePatternItem Source #
Instances
Eq BasePatternItem Source # | |
Defined in Web.Sprinkles.Pattern (==) :: BasePatternItem -> BasePatternItem -> Bool # (/=) :: BasePatternItem -> BasePatternItem -> Bool # | |
Show BasePatternItem Source # | |
Defined in Web.Sprinkles.Pattern showsPrec :: Int -> BasePatternItem -> ShowS # show :: BasePatternItem -> String # showList :: [BasePatternItem] -> ShowS # |
data PatternPathItem Source #
Instances
Eq PatternPathItem Source # | |
Defined in Web.Sprinkles.Pattern (==) :: PatternPathItem -> PatternPathItem -> Bool # (/=) :: PatternPathItem -> PatternPathItem -> Bool # | |
Show PatternPathItem Source # | |
Defined in Web.Sprinkles.Pattern showsPrec :: Int -> PatternPathItem -> ShowS # show :: PatternPathItem -> String # showList :: [PatternPathItem] -> ShowS # |
data MatchMulti Source #
Instances
Bounded MatchMulti Source # | |
Defined in Web.Sprinkles.Pattern minBound :: MatchMulti # maxBound :: MatchMulti # | |
Enum MatchMulti Source # | |
Defined in Web.Sprinkles.Pattern succ :: MatchMulti -> MatchMulti # pred :: MatchMulti -> MatchMulti # toEnum :: Int -> MatchMulti # fromEnum :: MatchMulti -> Int # enumFrom :: MatchMulti -> [MatchMulti] # enumFromThen :: MatchMulti -> MatchMulti -> [MatchMulti] # enumFromTo :: MatchMulti -> MatchMulti -> [MatchMulti] # enumFromThenTo :: MatchMulti -> MatchMulti -> MatchMulti -> [MatchMulti] # | |
Eq MatchMulti Source # | |
Defined in Web.Sprinkles.Pattern (==) :: MatchMulti -> MatchMulti -> Bool # (/=) :: MatchMulti -> MatchMulti -> Bool # | |
Show MatchMulti Source # | |
Defined in Web.Sprinkles.Pattern showsPrec :: Int -> MatchMulti -> ShowS # show :: MatchMulti -> String # showList :: [MatchMulti] -> ShowS # |
data PatternQueryItem Source #
Instances
Eq PatternQueryItem Source # | |
Defined in Web.Sprinkles.Pattern (==) :: PatternQueryItem -> PatternQueryItem -> Bool # (/=) :: PatternQueryItem -> PatternQueryItem -> Bool # | |
Show PatternQueryItem Source # | |
Defined in Web.Sprinkles.Pattern showsPrec :: Int -> PatternQueryItem -> ShowS # show :: PatternQueryItem -> String # showList :: [PatternQueryItem] -> ShowS # |
patternPath :: ParsecT Text () Identity [PatternPathItem] Source #
patternQueryP :: Parsec Text () [PatternQueryItem] Source #
multiModifierP :: Parsec Text () MatchMulti Source #
namedQueryItemP :: Parsec Text () (Maybe Text, BasePatternItem) Source #
regexOptionP :: Parsec Text () CompOption Source #
matchPattern :: Pattern -> [Text] -> [(Text, Maybe Text)] -> Maybe (HashMap Text MatchedText) Source #
matchPatternPath :: [PatternPathItem] -> [Text] -> Maybe (HashMap Text MatchedText) Source #
matchPatternPathItem :: PatternPathItem -> [Text] -> Maybe (Maybe Text, MatchedText, [Text]) Source #
matchPatternQuery :: [PatternQueryItem] -> [(Text, Maybe Text)] -> Maybe (HashMap Text Text) Source #
matchPatternQueryItem :: PatternQueryItem -> HashMap Text Text -> Maybe (Maybe Text, Text, HashMap Text Text) Source #
matchBaseItemMulti :: BasePatternItem -> [Text] -> ([Text], [Text]) Source #
matchBaseItem :: BasePatternItem -> Text -> Maybe Text Source #