her-lexer-0.0: A lexer for Haskell source code.

Safe HaskellSafe-Infered

Language.Haskell.Her.HaLay

Documentation

data Tok Source

Instances

data ChunkMode Source

Constructors

Lay String Int 
Bra BK 
NoLay 

getChunks :: ChunkMode -> [Tok] -> [(Int, Tok)] -> ([Tok], [(Int, Tok)])Source

getLines :: LineMode -> [[Tok]] -> [(Int, Tok)] -> ([[Tok]], [(Int, Tok)])Source

splendid :: [Tok] -> [[Tok]]Source

data Tag Source

Constructors

Ty 
Ki 
Ex 

Instances

pBr :: BK -> P Tok x -> P Tok xSource

pLay :: String -> P [Tok] x -> P Tok xSource

pTag :: Tag -> P Tok x -> P Tok xSource

munge :: ([Tok] -> Maybe [Tok]) -> [Tok] -> [Tok]Source

mungeLines :: ([[Tok]] -> Maybe [[Tok]]) -> ([Tok] -> Maybe [Tok]) -> [[Tok]] -> [[Tok]]Source

dental :: [[Tok]] -> [Tok]Source

redent :: [Tok] -> [[Tok]] -> [[Tok]]Source

preamble :: [[Tok]] -> [[Tok]] -> [[Tok]]Source

data BK Source

Constructors

Rnd 
Sqr 
Crl 

Instances

chk :: (t -> Bool) -> L t -> L tSource