...

Package b

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

Overview ▾

Variables

Ballerina lexer.

var Ballerina = internal.Register(MustNewLazyLexer(
    &Config{
        Name:      "Ballerina",
        Aliases:   []string{"ballerina"},
        Filenames: []string{"*.bal"},
        MimeTypes: []string{"text/x-ballerina"},
        DotAll:    true,
    },
    ballerinaRules,
))

Bash lexer.

var Bash = internal.Register(MustNewLazyLexer(
    &Config{
        Name:      "Bash",
        Aliases:   []string{"bash", "sh", "ksh", "zsh", "shell"},
        Filenames: []string{"*.sh", "*.ksh", "*.bash", "*.ebuild", "*.eclass", ".env", "*.env", "*.exheres-0", "*.exlib", "*.zsh", "*.zshrc", ".bashrc", "bashrc", ".bash_*", "bash_*", "zshrc", ".zshrc", "PKGBUILD"},
        MimeTypes: []string{"application/x-sh", "application/x-shellscript"},
    },
    bashRules,
).SetAnalyser(func(text string) float32 {
    if bashAnalyserRe.FindString(text) != "" {
        return 1.0
    }
    return 0.0
}))

BashSession lexer.

var BashSession = internal.Register(MustNewLazyLexer(
    &Config{
        Name:      "BashSession",
        Aliases:   []string{"bash-session", "console", "shell-session"},
        Filenames: []string{".sh-session"},
        MimeTypes: []string{"text/x-sh"},
        EnsureNL:  true,
    },
    bashsessionRules,
))

Batchfile lexer.

var Batchfile = internal.Register(MustNewLazyLexer(
    &Config{
        Name:            "Batchfile",
        Aliases:         []string{"bat", "batch", "dosbatch", "winbatch"},
        Filenames:       []string{"*.bat", "*.cmd"},
        MimeTypes:       []string{"application/x-dos-batch"},
        CaseInsensitive: true,
    },
    batchfileRules,
))

Bibtex lexer.

var Bibtex = internal.Register(MustNewLazyLexer(
    &Config{
        Name:            "BibTeX",
        Aliases:         []string{"bib", "bibtex"},
        Filenames:       []string{"*.bib"},
        MimeTypes:       []string{"text/x-bibtex"},
        NotMultiline:    true,
        CaseInsensitive: true,
    },
    bibtexRules,
))

Bicep lexer.

var Bicep = internal.Register(MustNewLazyLexer(
    &Config{
        Name:      "Bicep",
        Aliases:   []string{"bicep"},
        Filenames: []string{"*.bicep"},
    },
    bicepRules,
))

Blitzbasic lexer.

var Blitzbasic = internal.Register(MustNewLazyLexer(
    &Config{
        Name:            "BlitzBasic",
        Aliases:         []string{"blitzbasic", "b3d", "bplus"},
        Filenames:       []string{"*.bb", "*.decls"},
        MimeTypes:       []string{"text/x-bb"},
        CaseInsensitive: true,
    },
    blitzbasicRules,
))

Bnf lexer.

var Bnf = internal.Register(MustNewLazyLexer(
    &Config{
        Name:      "BNF",
        Aliases:   []string{"bnf"},
        Filenames: []string{"*.bnf"},
        MimeTypes: []string{"text/x-bnf"},
    },
    bnfRules,
))

Brainfuck lexer.

var Brainfuck = internal.Register(MustNewLazyLexer(
    &Config{
        Name:      "Brainfuck",
        Aliases:   []string{"brainfuck", "bf"},
        Filenames: []string{"*.bf", "*.b"},
        MimeTypes: []string{"application/x-brainfuck"},
    },
    brainfuckRules,
))