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 <- ??
    s   <- pString
    return (Identifier s pos)

[1]
http://hackage.haskell.org/packages/archive/parsec/3.0.0/doc/html/Text-Parsec.html#t:SourcePos

Thanks in advance,

Ozgur
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to