[Haskell-cafe] parsec - source position information

Daniel Fischer daniel.is.fischer at googlemail.com
Thu Apr 7 17:30:31 CEST 2011


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



More information about the Haskell-Cafe mailing list