package lexers
import "github.com/alecthomas/chroma/lexers"
Package lexers contains the registry of all lexers.
Sub-packages contain lexer implementations.
Index ¶
- Variables
- func Analyse(text string) chroma.Lexer
- func Get(name string) chroma.Lexer
- func Match(filename string) chroma.Lexer
- func MatchMimeType(mimeType string) chroma.Lexer
- func Names(withAliases bool) []string
- func Register(lexer chroma.Lexer) chroma.Lexer
Variables ¶
Fallback lexer if no other is found.
Registry of Lexers.
Functions ¶
func Analyse ¶
Analyse text content and return the "best" lexer..
func Get ¶
Get a Lexer by name, alias or file extension.
func Match ¶
Match returns the first lexer matching filename.
func MatchMimeType ¶
MatchMimeType attempts to find a lexer for the given MIME type.
func Names ¶
Names of all lexers, optionally including aliases.
func Register ¶
Register a Lexer with the global registry.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
lexers/a | |
lexers/b | |
lexers/c | |
lexers/circular | Package circular exists to break circular dependencies between lexers. |
lexers/d | |
lexers/e | |
lexers/f | |
lexers/g | |
lexers/h | |
lexers/i | |
lexers/internal | Package internal contains common API functions and structures shared between lexer packages. |
lexers/j | |
lexers/k | |
lexers/l | |
lexers/m | |
lexers/n | |
lexers/o | |
lexers/p | |
lexers/q | |
lexers/r | |
lexers/s | |
lexers/t | |
lexers/v | |
lexers/w | |
lexers/x | |
lexers/y | |
lexers/z |
- Version
- v0.10.0 (latest)
- Published
- Jan 12, 2022
- Platform
- js/wasm
- Imports
- 28 packages
- Last checked
- 2 hours ago –
Tools for package owners.