
7 Apr
2011
7 Apr
'11
11:30 a.m.
On Thursday 07 April 2011 17:22:56, Ozgur Akgun wrote:
Hi,
Is there a way to get source position[1] information from parsec while defining a parser? It surely knows about source positions, as they are used while reporting a parsing error.
data Identifier = Identifier String SourcePos
pIdentifier :: Parser Identifier pIdentifier = do pos <- ??
pos <- getPosition
s <- pString return (Identifier s pos)
[1] http://hackage.haskell.org/packages/archive/parsec/3.0.0/doc/html/Text-P arsec.html#t:SourcePos
Thanks in advance,
Ozgur