Inside Parsec


Parsec 用の ghci の設定ファイル

parsec.ghci

Ghci で Parsec のテストをするための設定ファイル parsec.ghci を作った。ghci から次のように使う。
Prelude> :script parsec.ghci
Parsec> (Left pe) = runParser letter () "SourceName" "123"
Parsec> pe
"SourceName" (line 1, column 1):
unexpected "1"
expecting letter

これで、Text.Parsec.Prim の攻略が楽になった。

ソースファイル

ソースファイルは次のようになる。

ファイル名: parsec.ghci

{- ghci configulation for Text.Parsec -}

import Text.Parsec.Pos import Text.Parsec.Error import Text.Parsec.Prim import Text.Parsec.Char import Text.Parsec.Combinator

:set prompt "Parsec> "