Holumbus-Searchengine-1.2.3: A search and indexing engine.

Safe HaskellNone

Holumbus.Crawler.URIs

Synopsis

Documentation

type URI = StringSource

An URI is represented as a String

type URIs = URIs' ()Source

A set of URIs implemeted as a prefix tree. This implementation is space efficient, because of many equal prefixes in the crawled set of URIs

nextURI :: URIs' a -> (URI, a)Source

nextURIs :: Int -> URIs' a -> [(URI, a)]Source

insertURI' :: URI -> a -> URIs' a -> URIs' aSource

unionURIs' :: (a -> a -> a) -> URIs' a -> URIs' a -> URIs' aSource

toListURIs' :: URIs' a -> [(URI, a)]Source

foldURIs :: (URI -> b -> b) -> b -> URIs -> bSource

foldURIs' :: (URI -> a -> b -> b) -> b -> URIs' a -> bSource