[Haskell-cafe] Parsec Question
gerd_m1977 at hotmail.com
Mon Jan 9 06:52:12 EST 2006
I'm trying to use parsec for parsing a custom input stream. As far as I
understood the manual correctly I need to define the primitive parser:
type MyParser a = GenParser (SourcePos,Tok) () a
mytoken :: (Tok -> Maybe a) -> MyParser a
= token showToken posToken testToken
showToken (pos,tok) = show tok
posToken (pos,tok) = pos
testToken (pos,tok) = test tok
The problem is, since SourcePos is an abstract datatype, how can I actually
run this parser without explicitly using values of type SourcePos in the
Many thanks in advance!
Express yourself instantly with MSN Messenger! Download today it's FREE!
More information about the Haskell-Cafe