Thanks, Albert. The code is from this page, just below the definition of parse: http://hackage.haskell.org/packages/archive/parsec/latest/doc/html/Text-Pars... Michael --- On Sun, 8/7/11, Albert Y. C. Lai <trebla@vex.net> wrote: From: Albert Y. C. Lai <trebla@vex.net> Subject: Re: [Haskell-cafe] Simple Parsec example To: haskell-cafe@haskell.org Date: Sunday, August 7, 2011, 8:00 PM On 11-08-07 02:44 PM, michael rice wrote:
What other imports must I add to get this to run. I can't seem to get it right. [...] import Text.ParserCombinators.Parsec.Prim
main = case (parse numbers "" "11, 2, 43") of Left err -> print err Right xs -> print (sum xs)
numbers = commaSep integer
The problem is deeper than imports. import Text.Parsec.Prim(parse) import Text.Parsec.Token(makeTokenParser, GenTokenParser(TokenParser, commaSep, integer)) import Text.Parsec.Language(emptyDef) main = case (parse numbers "" "11, 2, 43") of Left err -> print err Right xs -> print (sum xs) numbers = c i where TokenParser{commaSep=c, integer=i} = makeTokenParser emptyDef _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe