- stripOverlap :: Eq a => [a] -> [a] -> [a]
- type URLParser a = GenParser String () a
- pToken :: tok -> (String -> Maybe a) -> URLParser a
- segment :: String -> URLParser String
- anySegment :: URLParser String
- patternParse :: ([String] -> Either String a) -> URLParser a
- parseSegments :: URLParser a -> [String] -> Either String a
- class PathInfo a where
- toPathSegments :: a -> [String]
- fromPathSegments :: URLParser a
- toPathInfo :: PathInfo u => u -> String
- fromPathInfo :: PathInfo u => String -> Either String u
- mkSitePI :: PathInfo url => ((url -> [(String, String)] -> String) -> url -> a) -> Site url a
- showParseError :: ParseError -> String
Documentation
stripOverlap :: Eq a => [a] -> [a] -> [a]Source
anySegment :: URLParser StringSource
match on any string
toPathSegments :: a -> [String]Source
toPathInfo :: PathInfo u => u -> StringSource