package e

import "github.com/alecthomas/chroma/lexers/e"

Index

Variables

var Ebnf = internal.Register(MustNewLazyLexer(
	&Config{
		Name:      "EBNF",
		Aliases:   []string{"ebnf"},
		Filenames: []string{"*.ebnf"},
		MimeTypes: []string{"text/x-ebnf"},
	},
	ebnfRules,
))

Ebnf lexer.

var Elixir = internal.Register(MustNewLazyLexer(
	&Config{
		Name:      "Elixir",
		Aliases:   []string{"elixir", "ex", "exs"},
		Filenames: []string{"*.ex", "*.exs"},
		MimeTypes: []string{"text/x-elixir"},
	},
	elixirRules,
))

Elixir lexer.

var Elm = internal.Register(MustNewLazyLexer(
	&Config{
		Name:      "Elm",
		Aliases:   []string{"elm"},
		Filenames: []string{"*.elm"},
		MimeTypes: []string{"text/x-elm"},
	},
	elmRules,
))

Elm lexer.

var EmacsLisp = internal.Register(TypeRemappingLexer(MustNewLazyLexer(
	&Config{
		Name:      "EmacsLisp",
		Aliases:   []string{"emacs", "elisp", "emacs-lisp"},
		Filenames: []string{"*.el"},
		MimeTypes: []string{"text/x-elisp", "application/x-elisp"},
	},
	emacsLispRules,
), TypeMapping{
	{NameVariable, NameFunction, emacsBuiltinFunction},
	{NameVariable, NameBuiltin, emacsSpecialForms},
	{NameVariable, NameException, emacsErrorKeywords},
	{NameVariable, NameBuiltin, append(emacsBuiltinFunctionHighlighted, emacsMacros...)},
	{NameVariable, KeywordPseudo, emacsLambdaListKeywords},
}))

EmacsLisp lexer.

var Erlang = internal.Register(MustNewLazyLexer(
	&Config{
		Name:      "Erlang",
		Aliases:   []string{"erlang"},
		Filenames: []string{"*.erl", "*.hrl", "*.es", "*.escript"},
		MimeTypes: []string{"text/x-erlang"},
	},
	erlangRules,
))

Erlang lexer.

Source Files

ebnf.go elixir.go elm.go emacs.go erlang.go

Version
v0.10.0 (latest)
Published
Jan 12, 2022
Platform
js/wasm
Imports
2 packages
Last checked
6 hours ago

Tools for package owners.