skylighting-0.14.7: syntax highlighting library

Safe Haskell | None
Language | Haskell2010

Skylighting

Synopsis

- lookupSyntax :: Text -> SyntaxMap -> Maybe Syntax
- syntaxByName :: SyntaxMap -> Text -> Maybe Syntax
- syntaxByShortName :: SyntaxMap -> Text -> Maybe Syntax
- syntaxesByExtension :: SyntaxMap -> String -> [Syntax]
- syntaxesByFilename :: SyntaxMap -> String -> [Syntax]
- module Skylighting.Syntax
- module Skylighting.Types
- module Skylighting.Tokenizer
- module Skylighting.Parser
- module Skylighting.Regex
- module Skylighting.Styles
- module Skylighting.Format.ANSI
- module Skylighting.Format.ConTeXt
- module Skylighting.Format.HTML
- module Skylighting.Format.LaTeX
- module Skylighting.Format.Typst
- module Skylighting.Loader

# Documentation

lookupSyntax :: Text -> SyntaxMap -> Maybe Syntax Source #

Lookup syntax by (in order) full name (case insensitive), short name (case insensitive), extension.

syntaxByName :: SyntaxMap -> Text -> Maybe Syntax Source #

Lookup a syntax by full name (case insensitive).

syntaxByShortName :: SyntaxMap -> Text -> Maybe Syntax Source #

Lookup a syntax by short name (case insensitive).

syntaxesByExtension :: SyntaxMap -> String -> [Syntax] Source #

Returns a list of syntaxes appropriate for the given file extension.

syntaxesByFilename :: SyntaxMap -> String -> [Syntax] Source #

Returns a list of syntaxes appropriate for the given filename.

module Skylighting.Syntax

module Skylighting.Types

module Skylighting.Tokenizer

module Skylighting.Parser

module Skylighting.Regex

module Skylighting.Styles

module Skylighting.Format.ANSI

module Skylighting.Format.ConTeXt

module Skylighting.Format.HTML

module Skylighting.Format.LaTeX

module Skylighting.Format.Typst

module Skylighting.Loader