2012-02-29 27 views
0

我在瀏覽所有的Haskell文檔有點難度..如何調用Text.BibTeX.Parse的「文件」功能?

我想打電話從Haskell中Text.BibTeX.Parse modulefile功能,但我想不通的地方,以獲得Parser說法:

file :: Parser [T] 

我知道它來自秒差距模塊,但是當我look there,我不知道在parseFromFile示例代碼的numbers變量是指:

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

回答

1

您無需生成Parser參數即可使用file:它已經是Parser! Parsec文檔中的變量numbers可能代表您想要在"digits.txt"中的文本上運行的任何解析器。因此,就你而言,這是file解析器;你會使用file而不是numbers

+0

謝謝,我弄糊塗'文件'的功能,需要一個解析器 - 不返回一個,哈哈。 – drozzy 2012-03-01 18:31:03