papillon-0.0.45: packrat parser

Safe HaskellNone

Text.PapillonCore

Documentation

class Source sl whereSource

Associated Types

type Token sl Source

data Pos sl Source

Methods

getToken :: sl -> Maybe (Token sl, sl)Source

initialPos :: Pos slSource

updatePos :: Token sl -> Pos sl -> Pos slSource

Instances

SourceList c => Source [c] 

class SourceList c whereSource

Associated Types

data ListPos c Source

Instances

data ParseError pos drv Source

Constructors

ParseError 

Fields

peCode :: String
 
peMessage :: String
 
peComment :: String
 
peDerivs :: drv
 
peReading :: [String]
 
pePosition :: pos
 

Instances

Error (ParseError pos drv) 

pePositionS :: forall drv. ParseError (Pos String) drv -> (Int, Int)Source