...

Package e

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

Overview ▾

Variables

Ebnf lexer.

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

Elixir lexer.

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

Elm lexer.

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

EmacsLisp 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},
}))

Erlang lexer.

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