我一直在使用attoparsec写了以下分析代码: data Test = Test {
a :: Int,
b :: Int
} deriving (Show)
testParser :: Parser Test
testParser = do
a <- decimal
tab
b <- decimal
return $
我有一个目录完整的CSV转储文件,我需要解析和处理。每个文件名都包含一个我知道如何提取的时间戳。然后我需要处理转储中的所有行,但是对于每一行我都需要知道它来自哪个文件时间戳。我可以分别获取时间戳,并且可以单独从文件中获取所有行(以下文件为How do I implement `cat` in Haskell?),但无法找到合并它们的方法。有任何想法吗? {-# LANGUAGE Overloade