如何调用Text.BibTeX.Parse的“文件”功能?

时间:2012-02-29 02:50:51

标签: haskell

我在浏览所有haskell文档时遇到了一些困难..

我想从haskell中的Text.BibTeX.Parse module调用file函数,但我无法弄清楚在哪里获得Parser参数:

file :: Parser [T]

我知道它来自Parsec模块,但是当我look there时,我不知道numbers的示例代码中的parseFromFile变量是指什么:

main    = do{ result <- parseFromFile numbers "digits.txt"
              ; case result of
                  Left err  -> print err
                  Right xs  -> print (sum xs)
              }

1 个答案:

答案 0 :(得分:1)

您无需生成Parser参数即可使用file:它已经是Parser! Parsec文档中的变量numbers可能代表您要在"digits.txt"中的文本上运行的任何解析器。所以,在你的情况下,那是file解析器;您使用file代替numbers