Agda
Safe HaskellNone
LanguageHaskell2010

Agda.Interaction.Highlighting.HTML.Base

Description

Function for generating highlighted, hyperlinked HTML from Agda sources.

Synopsis

Documentation

data HtmlOptions Source #

Options for HTML generation

Instances

Instances details
Eq HtmlOptions Source # 
Instance details

Defined in Agda.Interaction.Highlighting.HTML.Base

data HtmlHighlight Source #

Determine how to highlight the file

Instances

Instances details
NFData HtmlHighlight Source # 
Instance details

Defined in Agda.Interaction.Highlighting.HTML.Base

Methods

rnf :: HtmlHighlight -> () #

Generic HtmlHighlight Source # 
Instance details

Defined in Agda.Interaction.Highlighting.HTML.Base

Associated Types

type Rep HtmlHighlight 
Instance details

Defined in Agda.Interaction.Highlighting.HTML.Base

type Rep HtmlHighlight = D1 ('MetaData "HtmlHighlight" "Agda.Interaction.Highlighting.HTML.Base" "Agda-2.8.0-inplace" 'False) (C1 ('MetaCons "HighlightAll" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HighlightCode" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HighlightAuto" 'PrefixI 'False) (U1 :: Type -> Type)))
Show HtmlHighlight Source # 
Instance details

Defined in Agda.Interaction.Highlighting.HTML.Base

Eq HtmlHighlight Source # 
Instance details

Defined in Agda.Interaction.Highlighting.HTML.Base

type Rep HtmlHighlight Source # 
Instance details

Defined in Agda.Interaction.Highlighting.HTML.Base

type Rep HtmlHighlight = D1 ('MetaData "HtmlHighlight" "Agda.Interaction.Highlighting.HTML.Base" "Agda-2.8.0-inplace" 'False) (C1 ('MetaCons "HighlightAll" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "HighlightCode" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "HighlightAuto" 'PrefixI 'False) (U1 :: Type -> Type)))

srcFileOfInterface :: TopLevelModuleName -> Interface -> HtmlInputSourceFile Source #

Bundle up the highlighting info for a source file

defaultPageGen :: (MonadIO m, MonadLogHtml m) => HtmlOptions -> HtmlInputSourceFile -> m () Source #

class MonadLogHtml (m :: Type -> Type) where Source #

Methods

logHtml :: HtmlLogAction m Source #

Instances

Instances details
Monad m => MonadLogHtml (LogHtmlT m) Source # 
Instance details

Defined in Agda.Interaction.Highlighting.HTML.Base

Methods

logHtml :: HtmlLogAction (LogHtmlT m) Source #

type LogHtmlT (m :: Type -> Type) = ReaderT (HtmlLogAction m) m Source #

runLogHtmlWith :: Monad m => HtmlLogAction m -> LogHtmlT m a -> m a Source #