プログラミング Haskell 第8章 関数型パーサー その1
- 作者: Graham Hutton,山本和彦
- 出版社/メーカー: オーム社
- 発売日: 2009/11/11
- メディア: 単行本(ソフトカバー)
- 購入: 14人 クリック: 503回
- この商品を含むブログ (117件) を見る
第8章は Haskell でパーサーを実装するという内容です。
- パーサーの型について
type Parser a = String -> [(a, String)]
- 基本的なパーサー
- return v = \inp -> [(v, inp)]
- failure = \inp -> []
- item = \inp -> case inp of; -> ; (x:xs) -> [(x, xs)]
- パーサーを連結する
- (>>=) :: Parser a -> (a -> Parser b) -> Parser (a, b)
うん? この記号と動作は……。となんとなく道筋が見えてきたところで今日はおしまいです。じっくり読んでいきます。