Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
type ParamMap = HashMap CaptureVar Text Source
newtype CaptureVar Source
data RegexWrapper Source
RegexWrapper | |
|
data RoutingTree a Source
RoutingTree | |
|
Eq a => Eq (RoutingTree a) | |
Show a => Show (RoutingTree a) |
buildRegex :: Text -> RegexWrapper Source
addToRoutingTree :: Text -> a -> RoutingTree a -> RoutingTree a Source
parseRouteNode :: Text -> RouteNode Source
matchRoute :: Text -> RoutingTree a -> [(ParamMap, a)] Source
matchRoute' :: [Text] -> RoutingTree a -> [(ParamMap, a)] Source