...

Package lexers

import "github.com/alecthomas/chroma/lexers"
Overview
Index
Subdirectories

Overview ▾

Package lexers contains the registry of all lexers.

Sub-packages contain lexer implementations.

Variables

Fallback lexer if no other is found.

var Fallback = internal.Fallback

Registry of Lexers.

var Registry = internal.Registry

func Analyse

func Analyse(text string) chroma.Lexer

Analyse text content and return the "best" lexer..

func Get

func Get(name string) chroma.Lexer

Get a Lexer by name, alias or file extension.

func Match

func Match(filename string) chroma.Lexer

Match returns the first lexer matching filename.

func MatchMimeType

func MatchMimeType(mimeType string) chroma.Lexer

MatchMimeType attempts to find a lexer for the given MIME type.

func Names

func Names(withAliases bool) []string

Names of all lexers, optionally including aliases.

func Register

func Register(lexer chroma.Lexer) chroma.Lexer

Register a Lexer with the global registry.

Subdirectories

Name Synopsis
..
a
b
c
circular Package circular exists to break circular dependencies between lexers.
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
v
w
x
y
z