Portability | GHC |
---|---|
Stability | unstable |
Maintainer | stefan.berthold@gmx.net |
Safe Haskell | None |
This module specifies the parsers that change uppercase letters in smaller uppercase letters. It calls the functions from Text.SmallCaps.PrintableParser.
- type Parser = Parser ParserState
- runDocument :: Config -> LaTeX -> Either String LaTeX
- runDocument' :: Map FilePath (FilePath, LaTeX) -> Config -> LaTeX -> Either String (LaTeX, Map FilePath (FilePath, LaTeX))
- runDocumentWith :: SubParser LaTeX
- runSubDocument :: SubParser a -> a -> Parser a
- isolateSubDocument :: Config -> SubParser a -> a -> Parser a
- decideSub :: LaTeXElement -> SubParser a -> a -> Parser a
- document :: Parser LaTeX
- documentElement :: Parser LaTeXElement
- printable :: Parser LaTeXElement
- macro :: Parser LaTeXElement
- environment :: Parser LaTeXElement
- block :: Parser LaTeXElement
- bblock :: Parser LaTeXElement
- comment :: Parser LaTeXElement
- implySkip :: LaTeXElement -> Parser ()
- implyInput :: LaTeXElement -> Parser ()
- implyEos :: LaTeXElement -> Parser ()
- resetNewLine :: Parser ()
Documentation
type Parser = Parser ParserStateSource
Documents
runDocument' :: Map FilePath (FilePath, LaTeX) -> Config -> LaTeX -> Either String (LaTeX, Map FilePath (FilePath, LaTeX))Source
Subdocument
runSubDocument :: SubParser a -> a -> Parser aSource
isolateSubDocument :: Config -> SubParser a -> a -> Parser aSource
decideSub :: LaTeXElement -> SubParser a -> a -> Parser aSource
Parsers
implySkip :: LaTeXElement -> Parser ()Source
implyInput :: LaTeXElement -> Parser ()Source
implyEos :: LaTeXElement -> Parser ()Source
resetNewLine :: Parser ()Source