pandoc-2.9.2.1: Conversion between markup formats
CopyrightCopyright (C) 2017-2020 John MacFarlane
LicenseGNU GPL, version 2 or above
MaintainerJohn MacFarlane <jgm@berkeley.edu>
Stabilityalpha
Portabilityportable
Safe HaskellSafe
LanguageHaskell2010

Text.Pandoc.Readers.LaTeX.Types

Description

Types for LaTeX tokens and macros.

Synopsis

Documentation

data Tok Source #

Constructors

Tok SourcePos TokType Text 

Instances

Instances details
Eq Tok Source # 
Instance details

Defined in Text.Pandoc.Readers.LaTeX.Types

Methods

(==) :: Tok -> Tok -> Bool Source #

(/=) :: Tok -> Tok -> Bool Source #

Ord Tok Source # 
Instance details

Defined in Text.Pandoc.Readers.LaTeX.Types

Methods

compare :: Tok -> Tok -> Ordering Source #

(<) :: Tok -> Tok -> Bool Source #

(<=) :: Tok -> Tok -> Bool Source #

(>) :: Tok -> Tok -> Bool Source #

(>=) :: Tok -> Tok -> Bool Source #

max :: Tok -> Tok -> Tok Source #

min :: Tok -> Tok -> Tok Source #

Show Tok Source # 
Instance details

Defined in Text.Pandoc.Readers.LaTeX.Types

data Macro Source #

Constructors

Macro ExpansionPoint [ArgSpec] (Maybe [Tok]) [Tok] 

Instances

Instances details
Show Macro Source # 
Instance details

Defined in Text.Pandoc.Readers.LaTeX.Types

data ArgSpec Source #

Constructors

ArgNum Int 
Pattern [Tok] 

Instances

Instances details
Show ArgSpec Source # 
Instance details

Defined in Text.Pandoc.Readers.LaTeX.Types

data SourcePos Source #

The abstract data type SourcePos represents source positions. It contains the name of the source (i.e. file name), a line number and a column number. SourcePos is an instance of the Show, Eq and Ord class.

Instances

Instances details
Eq SourcePos 
Instance details

Defined in Text.Parsec.Pos

Data SourcePos 
Instance details

Defined in Text.Parsec.Pos

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SourcePos -> c SourcePos Source #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SourcePos Source #

toConstr :: SourcePos -> Constr Source #

dataTypeOf :: SourcePos -> DataType Source #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SourcePos) Source #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SourcePos) Source #

gmapT :: (forall b. Data b => b -> b) -> SourcePos -> SourcePos Source #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SourcePos -> r Source #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SourcePos -> r Source #

gmapQ :: (forall d. Data d => d -> u) -> SourcePos -> [u] Source #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SourcePos -> u Source #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SourcePos -> m SourcePos Source #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SourcePos -> m SourcePos Source #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SourcePos -> m SourcePos Source #

Ord SourcePos 
Instance details

Defined in Text.Parsec.Pos

Show SourcePos 
Instance details

Defined in Text.Parsec.Pos