Safe Haskell | None |
---|
Documentation
papillonCore :: String -> DecsQSource
papillonFile :: String -> ([PPragma], ModuleName, Maybe ExportList, Code, DecsQ, Code)Source
type ModuleName = [String]Source
type ExportList = StringSource
SourceList c => Source [c] |
class SourceList c whereSource
listToken :: [c] -> Maybe (c, [c])Source
listInitialPos :: ListPos cSource
listUpdatePos :: c -> ListPos c -> ListPos cSource
data ParseError pos drv Source
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