packages feed

pure-cdb-0.1: t/Words.hs

module Main (main) where

import Database.PureCDB
import qualified Data.ByteString.Char8 as B
import System.Unix.Directory (withTemporaryDirectory)

main :: IO ()
main = withTemporaryDirectory "/tmp/pure_cdb_XXXXXXX" $ \td -> do
    ls <- B.lines `fmap` B.readFile "/usr/share/dict/words"
    makeCDB (mapM_ (\s -> addBS s s) ls) (td ++ "/j.out")