[Pkg-haskell-commits] [SCM] haskell-testpack branch, master, updated. debian/1.0.2-1-4-gb0d6b36

John Goerzen jgoerzen at complete.org
Fri Apr 23 14:58:05 UTC 2010


The following commit has been merged in the master branch:
commit e457205b516810218d3c1c1bcc119269fd7a38f1
Author: John Goerzen <jgoerzen at complete.org>
Date:   Tue Apr 19 07:50:32 2005 +0100

    More fixes to ControlParser

diff --git a/MissingH/Debian/ControlParser.hs b/MissingH/Debian/ControlParser.hs
index 86eebda..6278156 100644
--- a/MissingH/Debian/ControlParser.hs
+++ b/MissingH/Debian/ControlParser.hs
@@ -54,7 +54,7 @@ entry = do key <- many1 (noneOf ":\r\n")
            return (key, unlines ([val] ++ exts))
 
 {- | Main parser for the control file -}
-control :: CharParser [(String, String)]
+control :: CharParser a [(String, String)]
 control = do many header
              retval <- many entry
              return retval
@@ -70,8 +70,12 @@ headerHash = do string "Hash: "
                 return ()
 header = (try headerPGP) <|> (try blankLine) <|> (try headerHash)
 
-{- | Dependency parser. -}
-depPart :: CharParser (String, Maybe (String, String, [String]))
+{- | Dependency parser. 
+
+Returns (package name, Maybe version, arch list
+
+version is (operator, operand) -}
+depPart :: CharParser a (String, (Maybe (String, String)), [String])
 depPart = do packagename <- many1 (noneOf " (")
              many (char ' ')
              version <- (do char '('

-- 
haskell-testpack



More information about the Pkg-haskell-commits mailing list