我在浏览所有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)
}
答案 0 :(得分:1)
您无需生成Parser
参数即可使用file
:它已经是Parser
! Parsec文档中的变量numbers
可能代表您要在"digits.txt"
中的文本上运行的任何解析器。所以,在你的情况下,那是file
解析器;您使用file
代替numbers
。