papillon-0.0.47: 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

Instances

Error (ParseError pos drv) 

mkParseError :: forall pos drv. String -> String -> String -> drv -> [String] -> pos -> ParseError pos drvSource

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