cifl-math-library-1.1.1.0: Math libraries
Safe HaskellSafe
LanguageHaskell2010

Math.Tools.LineInfo

Documentation

data LineInfo Source #

Constructors

LineInfo 

Fields

NoLineInfo 

Instances

Instances details
Monoid LineInfo Source # 
Instance details

Defined in Math.Tools.LineInfo

Semigroup LineInfo Source # 
Instance details

Defined in Math.Tools.LineInfo

Show LineInfo Source # 
Instance details

Defined in Math.Tools.LineInfo

Binary LineInfo Source # 
Instance details

Defined in Math.Tools.LineInfo

Methods

put :: LineInfo -> Put #

get :: Get LineInfo #

putList :: [LineInfo] -> Put #

Located LineInfo Source # 
Instance details

Defined in Math.Tools.LineInfo

PpShow LineInfo Source # 
Instance details

Defined in Math.Tools.LineInfo

Methods

pp :: LineInfo -> Doc Source #

Eq LineInfo Source # 
Instance details

Defined in Math.Tools.LineInfo

Ord LineInfo Source # 
Instance details

Defined in Math.Tools.LineInfo

MonadReader (Text, LineInfo) ParseM Source # 
Instance details

Defined in Math.Tools.ParseMonad

Methods

ask :: ParseM (Text, LineInfo) #

local :: ((Text, LineInfo) -> (Text, LineInfo)) -> ParseM a -> ParseM a #

reader :: ((Text, LineInfo) -> a) -> ParseM a #

MonadWriter (Text, LineInfo) ParseM Source # 
Instance details

Defined in Math.Tools.ParseMonad

Methods

writer :: (a, (Text, LineInfo)) -> ParseM a #

tell :: (Text, LineInfo) -> ParseM () #

listen :: ParseM a -> ParseM (a, (Text, LineInfo)) #

pass :: ParseM (a, (Text, LineInfo) -> (Text, LineInfo)) -> ParseM a #

class Located e where Source #

Methods

location_of :: e -> LineInfo Source #

Instances

Instances details
Located Id Source # 
Instance details

Defined in Math.Tools.Id

Located LineInfo Source # 
Instance details

Defined in Math.Tools.LineInfo