href

$Id: index.ja.rhtml,v 1.2 2006/05/31 17:48:17 aamine Exp $

href はコマンドラインから Haskell の リファレンスマニュアルを検索するツールです。 日本語のリファレンスマニュアル自体も同梱されています。

ダウンロード

実行例

引数なしだとドキュメントの存在するモジュールを表示します。

$ href
Control.Exception Control.Monad Data.Char Data.List Data.Maybe Data.Tuple
System.Directory System.Environment System.IO Text.Regex

引数が一つのときは、先頭が大文字ならモジュール、 小文字なら関数とみなして補完検索します。

$ href fold           # fold で始まる関数を検索
Data.List.foldl
Data.List.foldl1
Data.List.foldr
Data.List.foldr1 

$ href map            # 関数 map の検索
Data.List.map
map :: (a -> b) -> [a] -> [b]    PRELUDE
map f xs

    リスト xs の各要素を f によって写像したリストを返す。

        map (+2) [1,2,3]   = [3,4,5]


$ href data.
Data.Char Data.List Data.Maybe Data.Tuple

$ href data.list
---- module Data.List
!! ++ \\ all and any break concat concatMap cycle delete deleteBy deleteFirstsBy
drop dropWhile elem elemIndex elemIndices filter find findIndex findIndices
foldl foldl1 foldr foldr1 genericDrop genericIndex genericLength
genericReplicate genericSplitAt genericTake group groupBy head init inits insert
insertBy intersect intersectBy intersperse isPrefixOf isSuffixOf iterate last
length lines lookup map mapAccumL mapAccumR maximum maximumBy minimum minimumBy
notElem nub nubBy null or partition product repeat replicate reverse scanl
scanl1 scanr scanr1 sort sortBy span splitAt sum tail tails take takeWhile
transpose unfoldr union unionBy unlines unwords unzip unzip3 unzip4 unzip5
unzip6 unzip7 words zip zip3 zip4 zip5 zip6 zip7 zipWith zipWith3 zipWith4
zipWith5 zipWith6 zipWith7

引数が二つのときはモジュール名と関数名だとみなします。

$ href data.l cy
Data.List.cycle
cycle :: [a] -> [a]    PRELUDE
cycle xs

    リスト xs の最初と最後をつなげ環状にしたリストを返す。
(以下略)

ライセンス

GNU LGPL version 2.1 です。 詳しくはパッケージに同梱されている COPYING を参照してください。