From a2d305760f2ca4868eddf94cf0d86f758856d86b Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Mon, 6 Jan 2025 09:48:22 -0500
Subject: [PATCH] fix(deps): update module github.com/alecthomas/chroma/v2 to
v2.15.0 (#15596)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
go.mod | 4 +-
go.sum | 12 +-
.../alecthomas/chroma/v2/.golangci.yml | 3 +
.../github.com/alecthomas/chroma/v2/README.md | 14 +-
.../github.com/alecthomas/chroma/v2/colour.go | 8 +-
.../alecthomas/chroma/v2/formatters/json.go | 16 +-
.../chroma/v2/formatters/tty_indexed.go | 9 +-
.../chroma/v2/formatters/tty_truecolour.go | 76 +-
.../v2/lexers/embedded/arangodb_aql.xml | 2 +-
.../chroma/v2/lexers/embedded/atl.xml | 165 ++++
.../chroma/v2/lexers/embedded/beef.xml | 120 +++
.../chroma/v2/lexers/embedded/csv.xml | 53 ++
.../chroma/v2/lexers/embedded/gleam.xml | 4 +-
.../chroma/v2/lexers/embedded/hare.xml | 2 +-
.../chroma/v2/lexers/embedded/haskell.xml | 13 +-
.../chroma/v2/lexers/embedded/json.xml | 3 +-
.../chroma/v2/lexers/embedded/jsonata.xml | 83 ++
.../chroma/v2/lexers/embedded/jsonnet.xml | 138 +++
.../embedded/materialize_sql_dialect.xml | 154 ++--
.../chroma/v2/lexers/embedded/mcfunction.xml | 300 +++----
.../chroma/v2/lexers/embedded/nix.xml | 2 +-
.../chroma/v2/lexers/embedded/nsis.xml | 59 ++
.../chroma/v2/lexers/embedded/snbt.xml | 58 ++
.../chroma/v2/lexers/embedded/typescript.xml | 20 +-
.../chroma/v2/lexers/embedded/typst.xml | 108 +++
.../chroma/v2/lexers/embedded/webvtt.xml | 283 ++++++
.../chroma/v2/lexers/embedded/yaml.xml | 2 +-
.../alecthomas/chroma/v2/lexers/go.go | 5 +-
.../alecthomas/chroma/v2/lexers/markdown.go | 1 -
.../github.com/alecthomas/chroma/v2/regexp.go | 6 +
.../chroma/v2/styles/evergarden.xml | 33 +
.../alecthomas/chroma/v2/styles/github.xml | 73 +-
.../alecthomas/chroma/v2/styles/nordic.xml | 46 +
.../alecthomas/chroma/v2/tokentype_enumer.go | 808 +++++++++---------
.../github.com/alecthomas/chroma/v2/types.go | 3 +
vendor/github.com/dlclark/regexp2/README.md | 9 +-
vendor/github.com/dlclark/regexp2/match.go | 14 +-
vendor/github.com/dlclark/regexp2/runner.go | 4 +
.../dlclark/regexp2/syntax/parser.go | 6 +-
vendor/modules.txt | 4 +-
40 files changed, 1954 insertions(+), 769 deletions(-)
create mode 100644 vendor/github.com/alecthomas/chroma/v2/lexers/embedded/atl.xml
create mode 100644 vendor/github.com/alecthomas/chroma/v2/lexers/embedded/beef.xml
create mode 100644 vendor/github.com/alecthomas/chroma/v2/lexers/embedded/csv.xml
create mode 100644 vendor/github.com/alecthomas/chroma/v2/lexers/embedded/jsonata.xml
create mode 100644 vendor/github.com/alecthomas/chroma/v2/lexers/embedded/jsonnet.xml
create mode 100644 vendor/github.com/alecthomas/chroma/v2/lexers/embedded/nsis.xml
create mode 100644 vendor/github.com/alecthomas/chroma/v2/lexers/embedded/snbt.xml
create mode 100644 vendor/github.com/alecthomas/chroma/v2/lexers/embedded/typst.xml
create mode 100644 vendor/github.com/alecthomas/chroma/v2/lexers/embedded/webvtt.xml
create mode 100644 vendor/github.com/alecthomas/chroma/v2/styles/evergarden.xml
create mode 100644 vendor/github.com/alecthomas/chroma/v2/styles/nordic.xml
diff --git a/go.mod b/go.mod
index 25a6bdcbc249a..0e8ad786878a5 100644
--- a/go.mod
+++ b/go.mod
@@ -164,7 +164,7 @@ require (
github.com/andybalholm/brotli v1.1.0 // indirect
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.0 // indirect
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.4 // indirect
- github.com/dlclark/regexp2 v1.11.0 // indirect
+ github.com/dlclark/regexp2 v1.11.4 // indirect
github.com/ebitengine/purego v0.8.1 // indirect
github.com/fxamacker/cbor/v2 v2.7.0 // indirect
github.com/gabriel-vasile/mimetype v1.4.4 // indirect
@@ -224,7 +224,7 @@ require (
github.com/Masterminds/goutils v1.1.1 // indirect
github.com/Masterminds/semver/v3 v3.3.0 // indirect
github.com/Microsoft/go-winio v0.6.2 // indirect
- github.com/alecthomas/chroma/v2 v2.14.0
+ github.com/alecthomas/chroma/v2 v2.15.0
github.com/alecthomas/units v0.0.0-20240626203959-61d1e3462e30 // indirect
github.com/alicebob/gopher-json v0.0.0-20230218143504-906a9b012302 // indirect
github.com/armon/go-metrics v0.4.1 // indirect
diff --git a/go.sum b/go.sum
index c6265b0759094..ffe6b86fae098 100644
--- a/go.sum
+++ b/go.sum
@@ -155,10 +155,10 @@ github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/
github.com/Workiva/go-datastructures v1.1.5 h1:5YfhQ4ry7bZc2Mc7R0YZyYwpf5c6t1cEFvdAhd6Mkf4=
github.com/Workiva/go-datastructures v1.1.5/go.mod h1:1yZL+zfsztete+ePzZz/Zb1/t5BnDuE2Ya2MMGhzP6A=
github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c=
-github.com/alecthomas/assert/v2 v2.7.0 h1:QtqSACNS3tF7oasA8CU6A6sXZSBDqnm7RfpLl9bZqbE=
-github.com/alecthomas/assert/v2 v2.7.0/go.mod h1:Bze95FyfUr7x34QZrjL+XP+0qgp/zg8yS+TtBj1WA3k=
-github.com/alecthomas/chroma/v2 v2.14.0 h1:R3+wzpnUArGcQz7fCETQBzO5n9IMNi13iIs46aU4V9E=
-github.com/alecthomas/chroma/v2 v2.14.0/go.mod h1:QolEbTfmUHIMVpBqxeDnNBj2uoeI4EbYP4i6n68SG4I=
+github.com/alecthomas/assert/v2 v2.11.0 h1:2Q9r3ki8+JYXvGsDyBXwH3LcJ+WK5D0gc5E8vS6K3D0=
+github.com/alecthomas/assert/v2 v2.11.0/go.mod h1:Bze95FyfUr7x34QZrjL+XP+0qgp/zg8yS+TtBj1WA3k=
+github.com/alecthomas/chroma/v2 v2.15.0 h1:LxXTQHFoYrstG2nnV9y2X5O94sOBzf0CIUpSTbpxvMc=
+github.com/alecthomas/chroma/v2 v2.15.0/go.mod h1:gUhVLrPDXPtp/f+L1jo9xepo9gL4eLwRuGAunSZMkio=
github.com/alecthomas/kingpin/v2 v2.4.0 h1:f48lwail6p8zpO1bC4TxtqACaGqHYA22qkHjHpqDjYY=
github.com/alecthomas/kingpin/v2 v2.4.0/go.mod h1:0gyi0zQnjuFk8xrkNKamJoyUo382HRL7ATRpFZCw6tE=
github.com/alecthomas/repr v0.4.0 h1:GhI2A8MACjfegCPVq9f1FLvIBS+DrQ2KQBFZP1iFzXc=
@@ -324,8 +324,8 @@ github.com/dimchansky/utfbom v1.1.1 h1:vV6w1AhK4VMnhBno/TPVCoK9U/LP0PkLCS9tbxHdi
github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE=
github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk=
github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E=
-github.com/dlclark/regexp2 v1.11.0 h1:G/nrcoOa7ZXlpoa/91N3X7mM3r8eIlMBBJZvsz/mxKI=
-github.com/dlclark/regexp2 v1.11.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8=
+github.com/dlclark/regexp2 v1.11.4 h1:rPYF9/LECdNymJufQKmri9gV604RvvABwgOA8un7yAo=
+github.com/dlclark/regexp2 v1.11.4/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8=
github.com/docker/docker v27.3.1+incompatible h1:KttF0XoteNTicmUtBO0L2tP+J7FGRFTjaEF4k6WdhfI=
github.com/docker/docker v27.3.1+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c=
diff --git a/vendor/github.com/alecthomas/chroma/v2/.golangci.yml b/vendor/github.com/alecthomas/chroma/v2/.golangci.yml
index 668be374ab99e..7e98a22376f2c 100644
--- a/vendor/github.com/alecthomas/chroma/v2/.golangci.yml
+++ b/vendor/github.com/alecthomas/chroma/v2/.golangci.yml
@@ -51,6 +51,9 @@ linters:
- musttag
- depguard
- goconst
+ - perfsprint
+ - mnd
+ - predeclared
linters-settings:
govet:
diff --git a/vendor/github.com/alecthomas/chroma/v2/README.md b/vendor/github.com/alecthomas/chroma/v2/README.md
index 775d3af2f840d..735b556714bff 100644
--- a/vendor/github.com/alecthomas/chroma/v2/README.md
+++ b/vendor/github.com/alecthomas/chroma/v2/README.md
@@ -39,20 +39,20 @@ translators for Pygments lexers and styles.
| D | D, Dart, Dax, Desktop Entry, Diff, Django/Jinja, dns, Docker, DTD, Dylan |
| E | EBNF, Elixir, Elm, EmacsLisp, Erlang |
| F | Factor, Fennel, Fish, Forth, Fortran, FortranFixed, FSharp |
-| G | GAS, GDScript, Genshi, Genshi HTML, Genshi Text, Gherkin, GLSL, Gnuplot, Go, Go HTML Template, Go Text Template, GraphQL, Groff, Groovy |
+| G | GAS, GDScript, Genshi, Genshi HTML, Genshi Text, Gherkin, Gleam, GLSL, Gnuplot, Go, Go HTML Template, Go Text Template, GraphQL, Groff, Groovy |
| H | Handlebars, Hare, Haskell, Haxe, HCL, Hexdump, HLB, HLSL, HolyC, HTML, HTTP, Hy |
| I | Idris, Igor, INI, Io, ISCdhcpd |
-| J | J, Java, JavaScript, JSON, Julia, Jungle |
+| J | J, Java, JavaScript, JSON, Jsonnet, Julia, Jungle |
| K | Kotlin |
| L | Lighttpd configuration file, LLVM, Lua |
-| M | Makefile, Mako, markdown, Mason, Materialize SQL dialect, Mathematica, Matlab, mcfunction, Meson, Metal, MiniZinc, MLIR, Modula-2, MonkeyC, MorrowindScript, Myghty, MySQL |
-| N | NASM, Natural, Newspeak, Nginx configuration file, Nim, Nix |
+| M | Makefile, Mako, markdown, Mason, Materialize SQL dialect, Mathematica, Matlab, MCFunction, Meson, Metal, MiniZinc, MLIR, Modula-2, MonkeyC, MorrowindScript, Myghty, MySQL |
+| N | NASM, Natural, Newspeak, Nginx configuration file, Nim, Nix, NSIS |
| O | Objective-C, OCaml, Octave, Odin, OnesEnterprise, OpenEdge ABL, OpenSCAD, Org Mode |
| P | PacmanConf, Perl, PHP, PHTML, Pig, PkgConfig, PL/pgSQL, plaintext, Plutus Core, Pony, PostgreSQL SQL dialect, PostScript, POVRay, PowerQuery, PowerShell, Prolog, PromQL, Promela, properties, Protocol Buffer, PRQL, PSL, Puppet, Python, Python 2 |
| Q | QBasic, QML |
| R | R, Racket, Ragel, Raku, react, ReasonML, reg, Rego, reStructuredText, Rexx, RPMSpec, Ruby, Rust |
-| S | SAS, Sass, Scala, Scheme, Scilab, SCSS, Sed, Sieve, Smali, Smalltalk, Smarty, Snobol, Solidity, SourcePawn, SPARQL, SQL, SquidConf, Standard ML, stas, Stylus, Svelte, Swift, SYSTEMD, systemverilog |
-| T | TableGen, Tal, TASM, Tcl, Tcsh, Termcap, Terminfo, Terraform, TeX, Thrift, TOML, TradingView, Transact-SQL, Turing, Turtle, Twig, TypeScript, TypoScript, TypoScriptCssData, TypoScriptHtmlData |
+| S | SAS, Sass, Scala, Scheme, Scilab, SCSS, Sed, Sieve, Smali, Smalltalk, Smarty, SNBT, Snobol, Solidity, SourcePawn, SPARQL, SQL, SquidConf, Standard ML, stas, Stylus, Svelte, Swift, SYSTEMD, systemverilog |
+| T | TableGen, Tal, TASM, Tcl, Tcsh, Termcap, Terminfo, Terraform, TeX, Thrift, TOML, TradingView, Transact-SQL, Turing, Turtle, Twig, TypeScript, TypoScript, TypoScriptCssData, TypoScriptHtmlData, Typst |
| V | V, V shell, Vala, VB.net, verilog, VHDL, VHS, VimL, vue |
| W | WDTE, WebGPU Shading Language, Whiley |
| X | XML, Xorg |
@@ -272,7 +272,7 @@ for that setup the `chroma` executable can be just symlinked to `~/.lessfilter`.
If you edit some lexers and want to try it, open a shell in `cmd/chromad` and run:
```shell
-go run .
+go run . --csrf-key=securekey
```
A Link will be printed. Open it in your Browser. Now you can test on the Playground with your local changes.
diff --git a/vendor/github.com/alecthomas/chroma/v2/colour.go b/vendor/github.com/alecthomas/chroma/v2/colour.go
index b7fd6e0e340f8..e33d010609978 100644
--- a/vendor/github.com/alecthomas/chroma/v2/colour.go
+++ b/vendor/github.com/alecthomas/chroma/v2/colour.go
@@ -141,7 +141,7 @@ func ParseColour(colour string) Colour {
if err != nil {
return 0
}
- return Colour(n + 1)
+ return Colour(n + 1) //nolint:gosec
}
// MustParseColour is like ParseColour except it panics if the colour is invalid.
@@ -162,13 +162,13 @@ func (c Colour) String() string { return fmt.Sprintf("#%06x", int(c-1)) }
func (c Colour) GoString() string { return fmt.Sprintf("Colour(0x%06x)", int(c-1)) }
// Red component of colour.
-func (c Colour) Red() uint8 { return uint8(((c - 1) >> 16) & 0xff) }
+func (c Colour) Red() uint8 { return uint8(((c - 1) >> 16) & 0xff) } //nolint:gosec
// Green component of colour.
-func (c Colour) Green() uint8 { return uint8(((c - 1) >> 8) & 0xff) }
+func (c Colour) Green() uint8 { return uint8(((c - 1) >> 8) & 0xff) } //nolint:gosec
// Blue component of colour.
-func (c Colour) Blue() uint8 { return uint8((c - 1) & 0xff) }
+func (c Colour) Blue() uint8 { return uint8((c - 1) & 0xff) } //nolint:gosec
// Colours is an orderable set of colours.
type Colours []Colour
diff --git a/vendor/github.com/alecthomas/chroma/v2/formatters/json.go b/vendor/github.com/alecthomas/chroma/v2/formatters/json.go
index f167bc062cd73..436d3ce8c9932 100644
--- a/vendor/github.com/alecthomas/chroma/v2/formatters/json.go
+++ b/vendor/github.com/alecthomas/chroma/v2/formatters/json.go
@@ -10,11 +10,15 @@ import (
// JSON formatter outputs the raw token structures as JSON.
var JSON = Register("json", chroma.FormatterFunc(func(w io.Writer, s *chroma.Style, it chroma.Iterator) error {
- fmt.Fprintln(w, "[")
+ if _, err := fmt.Fprintln(w, "["); err != nil {
+ return err
+ }
i := 0
for t := it(); t != chroma.EOF; t = it() {
if i > 0 {
- fmt.Fprintln(w, ",")
+ if _, err := fmt.Fprintln(w, ","); err != nil {
+ return err
+ }
}
i++
bytes, err := json.Marshal(t)
@@ -25,7 +29,11 @@ var JSON = Register("json", chroma.FormatterFunc(func(w io.Writer, s *chroma.Sty
return err
}
}
- fmt.Fprintln(w)
- fmt.Fprintln(w, "]")
+ if _, err := fmt.Fprintln(w); err != nil {
+ return err
+ }
+ if _, err := fmt.Fprintln(w, "]"); err != nil {
+ return err
+ }
return nil
}))
diff --git a/vendor/github.com/alecthomas/chroma/v2/formatters/tty_indexed.go b/vendor/github.com/alecthomas/chroma/v2/formatters/tty_indexed.go
index d383d9850b8ce..d48fb993cc720 100644
--- a/vendor/github.com/alecthomas/chroma/v2/formatters/tty_indexed.go
+++ b/vendor/github.com/alecthomas/chroma/v2/formatters/tty_indexed.go
@@ -1,7 +1,6 @@
package formatters
import (
- "fmt"
"io"
"math"
@@ -257,13 +256,7 @@ func (c *indexedTTYFormatter) Format(w io.Writer, style *chroma.Style, it chroma
}
}
- if clr != "" {
- fmt.Fprint(w, clr)
- }
- fmt.Fprint(w, token.Value)
- if clr != "" {
- fmt.Fprintf(w, "\033[0m")
- }
+ writeToken(w, clr, token.Value)
}
return nil
}
diff --git a/vendor/github.com/alecthomas/chroma/v2/formatters/tty_truecolour.go b/vendor/github.com/alecthomas/chroma/v2/formatters/tty_truecolour.go
index 7b43c6eb1b60d..43b0964769d8a 100644
--- a/vendor/github.com/alecthomas/chroma/v2/formatters/tty_truecolour.go
+++ b/vendor/github.com/alecthomas/chroma/v2/formatters/tty_truecolour.go
@@ -3,6 +3,7 @@ package formatters
import (
"fmt"
"io"
+ "regexp"
"github.com/alecthomas/chroma/v2"
)
@@ -10,33 +11,66 @@ import (
// TTY16m is a true-colour terminal formatter.
var TTY16m = Register("terminal16m", chroma.FormatterFunc(trueColourFormatter))
+var crOrCrLf = regexp.MustCompile(`\r?\n`)
+
+// Print the text with the given formatting, resetting the formatting at the end
+// of each line and resuming it on the next line.
+//
+// This way, a pager (like https://github.com/walles/moar for example) can show
+// any line in the output by itself, and it will get the right formatting.
+func writeToken(w io.Writer, formatting string, text string) {
+ if formatting == "" {
+ fmt.Fprint(w, text)
+ return
+ }
+
+ newlineIndices := crOrCrLf.FindAllStringIndex(text, -1)
+
+ afterLastNewline := 0
+ for _, indices := range newlineIndices {
+ newlineStart, afterNewline := indices[0], indices[1]
+ fmt.Fprint(w, formatting)
+ fmt.Fprint(w, text[afterLastNewline:newlineStart])
+ fmt.Fprint(w, "\033[0m")
+ fmt.Fprint(w, text[newlineStart:afterNewline])
+ afterLastNewline = afterNewline
+ }
+
+ if afterLastNewline < len(text) {
+ // Print whatever is left after the last newline
+ fmt.Fprint(w, formatting)
+ fmt.Fprint(w, text[afterLastNewline:])
+ fmt.Fprint(w, "\033[0m")
+ }
+}
+
func trueColourFormatter(w io.Writer, style *chroma.Style, it chroma.Iterator) error {
style = clearBackground(style)
for token := it(); token != chroma.EOF; token = it() {
entry := style.Get(token.Type)
- if !entry.IsZero() {
- out := ""
- if entry.Bold == chroma.Yes {
- out += "\033[1m"
- }
- if entry.Underline == chroma.Yes {
- out += "\033[4m"
- }
- if entry.Italic == chroma.Yes {
- out += "\033[3m"
- }
- if entry.Colour.IsSet() {
- out += fmt.Sprintf("\033[38;2;%d;%d;%dm", entry.Colour.Red(), entry.Colour.Green(), entry.Colour.Blue())
- }
- if entry.Background.IsSet() {
- out += fmt.Sprintf("\033[48;2;%d;%d;%dm", entry.Background.Red(), entry.Background.Green(), entry.Background.Blue())
- }
- fmt.Fprint(w, out)
+ if entry.IsZero() {
+ fmt.Fprint(w, token.Value)
+ continue
+ }
+
+ formatting := ""
+ if entry.Bold == chroma.Yes {
+ formatting += "\033[1m"
+ }
+ if entry.Underline == chroma.Yes {
+ formatting += "\033[4m"
}
- fmt.Fprint(w, token.Value)
- if !entry.IsZero() {
- fmt.Fprint(w, "\033[0m")
+ if entry.Italic == chroma.Yes {
+ formatting += "\033[3m"
}
+ if entry.Colour.IsSet() {
+ formatting += fmt.Sprintf("\033[38;2;%d;%d;%dm", entry.Colour.Red(), entry.Colour.Green(), entry.Colour.Blue())
+ }
+ if entry.Background.IsSet() {
+ formatting += fmt.Sprintf("\033[48;2;%d;%d;%dm", entry.Background.Red(), entry.Background.Green(), entry.Background.Blue())
+ }
+
+ writeToken(w, formatting, token.Value)
}
return nil
}
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/arangodb_aql.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/arangodb_aql.xml
index e7119737e1c31..434b395a11736 100644
--- a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/arangodb_aql.xml
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/arangodb_aql.xml
@@ -152,7 +152,7 @@
-
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/atl.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/atl.xml
new file mode 100644
index 0000000000000..623dc205e7a50
--- /dev/null
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/atl.xml
@@ -0,0 +1,165 @@
+
+
+ ATL
+ atl
+ *.atl
+ text/x-atl
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/beef.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/beef.xml
new file mode 100644
index 0000000000000..031a220f29fd0
--- /dev/null
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/beef.xml
@@ -0,0 +1,120 @@
+
+
+ Beef
+ beef
+ *.bf
+ text/x-beef
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/csv.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/csv.xml
new file mode 100644
index 0000000000000..b70c2f8b1d715
--- /dev/null
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/csv.xml
@@ -0,0 +1,53 @@
+
+
+
+
+ CSV
+ csv
+ *.csv
+ text/csv
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/gleam.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/gleam.xml
index c706e96202809..6205aa15ce254 100644
--- a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/gleam.xml
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/gleam.xml
@@ -1,7 +1,7 @@
Gleam
- gleam>
+ gleam
*.gleam
text/x-gleam
@@ -114,4 +114,4 @@
-
\ No newline at end of file
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/hare.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/hare.xml
index ea63642284c39..c1f7e9433c545 100644
--- a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/hare.xml
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/hare.xml
@@ -84,7 +84,7 @@
-
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/haskell.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/haskell.xml
index 5f805d6da0cba..1fad082316173 100644
--- a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/haskell.xml
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/haskell.xml
@@ -95,19 +95,22 @@
-
+
-
+
-
+
-
+
-
+
+
+
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/json.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/json.xml
index 3473cfd14f49e..a34abfa49805a 100644
--- a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/json.xml
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/json.xml
@@ -3,6 +3,7 @@
JSON
json
*.json
+ *.jsonc
*.avsc
application/json
true
@@ -108,4 +109,4 @@
-
\ No newline at end of file
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/jsonata.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/jsonata.xml
new file mode 100644
index 0000000000000..c0eafabe34942
--- /dev/null
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/jsonata.xml
@@ -0,0 +1,83 @@
+
+
+ JSONata
+ jsonata
+ *.jsonata
+ true
+
+
+
+
+
+
+
+
+
+ // Spread operator
+
+
+ // Sort operator
+
+
+ // Descendant | Wildcard | Multiplication
+
+
+ // Division
+
+
+ // Comparison operators
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/jsonnet.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/jsonnet.xml
new file mode 100644
index 0000000000000..1633a5e4031dc
--- /dev/null
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/jsonnet.xml
@@ -0,0 +1,138 @@
+
+
+
+ Jsonnet
+ jsonnet
+ *.jsonnet
+ *.libsonnet
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/materialize_sql_dialect.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/materialize_sql_dialect.xml
index 7b22a46c609c7..7094ddc3eeba7 100644
--- a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/materialize_sql_dialect.xml
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/materialize_sql_dialect.xml
@@ -1,154 +1,154 @@
Materialize SQL dialect
- materialize
- mzsql
text/x-materializesql
true
true
+ materialize
+ mzsql
-
+
-
+
-
-
+
+
-
+
-
+
6
12
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
12
4
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/mcfunction.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/mcfunction.xml
index 331052036d14e..a6aa6dbe8cfb0 100644
--- a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/mcfunction.xml
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/mcfunction.xml
@@ -1,182 +1,138 @@
+
- mcfunction
+ MCFunction
mcfunction
+ mcf
*.mcfunction
- true
- true
+ text/mcfunction
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/nix.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/nix.xml
index 0ed040ca63e34..dd54d36fd5a8c 100644
--- a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/nix.xml
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/nix.xml
@@ -106,7 +106,7 @@
-
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/nsis.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/nsis.xml
new file mode 100644
index 0000000000000..6c3a7be96677d
--- /dev/null
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/nsis.xml
@@ -0,0 +1,59 @@
+
+
+ NSIS
+ nsis
+ nsi
+ nsh
+ *.nsi
+ *.nsh
+ text/x-nsis
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/snbt.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/snbt.xml
new file mode 100644
index 0000000000000..fdb12d0fe840c
--- /dev/null
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/snbt.xml
@@ -0,0 +1,58 @@
+
+
+
+ SNBT
+ snbt
+ *.snbt
+ text/snbt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/typescript.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/typescript.xml
index 9828e92f5e146..7d541cb6ced1a 100644
--- a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/typescript.xml
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/typescript.xml
@@ -51,6 +51,22 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -171,7 +187,7 @@
-
+
@@ -276,4 +292,4 @@
-
\ No newline at end of file
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/typst.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/typst.xml
new file mode 100644
index 0000000000000..330dc40fa2297
--- /dev/null
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/typst.xml
@@ -0,0 +1,108 @@
+
+
+
+ Typst
+ typst
+ *.typ
+ text/x-typst
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/webvtt.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/webvtt.xml
new file mode 100644
index 0000000000000..08a7efc3aeb87
--- /dev/null
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/webvtt.xml
@@ -0,0 +1,283 @@
+
+
+ WebVTT
+ vtt
+ *.vtt
+ text/vtt
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/yaml.xml b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/yaml.xml
index 97a0b6ed9bddc..0707554164fe7 100644
--- a/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/yaml.xml
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/embedded/yaml.xml
@@ -53,7 +53,7 @@
-
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/go.go b/vendor/github.com/alecthomas/chroma/v2/lexers/go.go
index 266289b7c73e1..60b1f71198cd4 100644
--- a/vendor/github.com/alecthomas/chroma/v2/lexers/go.go
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/go.go
@@ -13,7 +13,6 @@ var Go = Register(MustNewLexer(
Aliases: []string{"go", "golang"},
Filenames: []string{"*.go"},
MimeTypes: []string{"text/x-gosrc"},
- EnsureNL: true,
},
goRules,
).SetAnalyser(func(text string) float32 {
@@ -32,14 +31,14 @@ func goRules() Rules {
{`\n`, Text, nil},
{`\s+`, Text, nil},
{`\\\n`, Text, nil},
- {`//(.*?)\n`, CommentSingle, nil},
+ {`//[^\n\r]*`, CommentSingle, nil},
{`/(\\\n)?[*](.|\n)*?[*](\\\n)?/`, CommentMultiline, nil},
{`(import|package)\b`, KeywordNamespace, nil},
{`(var|func|struct|map|chan|type|interface|const)\b`, KeywordDeclaration, nil},
{Words(``, `\b`, `break`, `default`, `select`, `case`, `defer`, `go`, `else`, `goto`, `switch`, `fallthrough`, `if`, `range`, `continue`, `for`, `return`), Keyword, nil},
{`(true|false|iota|nil)\b`, KeywordConstant, nil},
{Words(``, `\b(\()`, `uint`, `uint8`, `uint16`, `uint32`, `uint64`, `int`, `int8`, `int16`, `int32`, `int64`, `float`, `float32`, `float64`, `complex64`, `complex128`, `byte`, `rune`, `string`, `bool`, `error`, `uintptr`, `print`, `println`, `panic`, `recover`, `close`, `complex`, `real`, `imag`, `len`, `cap`, `append`, `copy`, `delete`, `new`, `make`, `clear`, `min`, `max`), ByGroups(NameBuiltin, Punctuation), nil},
- {Words(``, `\b`, `uint`, `uint8`, `uint16`, `uint32`, `uint64`, `int`, `int8`, `int16`, `int32`, `int64`, `float`, `float32`, `float64`, `complex64`, `complex128`, `byte`, `rune`, `string`, `bool`, `error`, `uintptr`), KeywordType, nil},
+ {Words(``, `\b`, `uint`, `uint8`, `uint16`, `uint32`, `uint64`, `int`, `int8`, `int16`, `int32`, `int64`, `float`, `float32`, `float64`, `complex64`, `complex128`, `byte`, `rune`, `string`, `bool`, `error`, `uintptr`, `any`), KeywordType, nil},
{`\d+i`, LiteralNumber, nil},
{`\d+\.\d*([Ee][-+]\d+)?i`, LiteralNumber, nil},
{`\.\d+([Ee][-+]\d+)?i`, LiteralNumber, nil},
diff --git a/vendor/github.com/alecthomas/chroma/v2/lexers/markdown.go b/vendor/github.com/alecthomas/chroma/v2/lexers/markdown.go
index 1fb9f5bf380ad..db5a89484f90b 100644
--- a/vendor/github.com/alecthomas/chroma/v2/lexers/markdown.go
+++ b/vendor/github.com/alecthomas/chroma/v2/lexers/markdown.go
@@ -40,7 +40,6 @@ func markdownRules() Rules {
{"`[^`]+`", LiteralStringBacktick, nil},
{`[@#][\w/:]+`, NameEntity, nil},
{`(!?\[)([^]]+)(\])(\()([^)]+)(\))`, ByGroups(Text, NameTag, Text, Text, NameAttribute, Text), nil},
- {`[^\\\s]+`, Other, nil},
{`.|\n`, Other, nil},
},
}
diff --git a/vendor/github.com/alecthomas/chroma/v2/regexp.go b/vendor/github.com/alecthomas/chroma/v2/regexp.go
index 0dcb077feb0a5..57967268623f2 100644
--- a/vendor/github.com/alecthomas/chroma/v2/regexp.go
+++ b/vendor/github.com/alecthomas/chroma/v2/regexp.go
@@ -194,6 +194,9 @@ func (l *LexerState) Iterator() Token { // nolint: gocognit
for len(l.iteratorStack) > 0 {
n := len(l.iteratorStack) - 1
t := l.iteratorStack[n]()
+ if t.Type == Ignore {
+ continue
+ }
if t == EOF {
l.iteratorStack = l.iteratorStack[:n]
continue
@@ -243,6 +246,9 @@ func (l *LexerState) Iterator() Token { // nolint: gocognit
for len(l.iteratorStack) > 0 {
n := len(l.iteratorStack) - 1
t := l.iteratorStack[n]()
+ if t.Type == Ignore {
+ continue
+ }
if t == EOF {
l.iteratorStack = l.iteratorStack[:n]
continue
diff --git a/vendor/github.com/alecthomas/chroma/v2/styles/evergarden.xml b/vendor/github.com/alecthomas/chroma/v2/styles/evergarden.xml
new file mode 100644
index 0000000000000..da1d9b843bee2
--- /dev/null
+++ b/vendor/github.com/alecthomas/chroma/v2/styles/evergarden.xml
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/vendor/github.com/alecthomas/chroma/v2/styles/github.xml b/vendor/github.com/alecthomas/chroma/v2/styles/github.xml
index e7caee7b668ea..d747f6538318c 100644
--- a/vendor/github.com/alecthomas/chroma/v2/styles/github.xml
+++ b/vendor/github.com/alecthomas/chroma/v2/styles/github.xml
@@ -1,44 +1,39 @@
\ No newline at end of file
diff --git a/vendor/github.com/alecthomas/chroma/v2/styles/nordic.xml b/vendor/github.com/alecthomas/chroma/v2/styles/nordic.xml
new file mode 100644
index 0000000000000..4c36b8e4ae08f
--- /dev/null
+++ b/vendor/github.com/alecthomas/chroma/v2/styles/nordic.xml
@@ -0,0 +1,46 @@
+
diff --git a/vendor/github.com/alecthomas/chroma/v2/tokentype_enumer.go b/vendor/github.com/alecthomas/chroma/v2/tokentype_enumer.go
index 696e9ce5e9c8d..3024264a9e4da 100644
--- a/vendor/github.com/alecthomas/chroma/v2/tokentype_enumer.go
+++ b/vendor/github.com/alecthomas/chroma/v2/tokentype_enumer.go
@@ -7,109 +7,111 @@ import (
"strings"
)
-const _TokenTypeName = "NoneOtherErrorCodeLineLineLinkLineTableTDLineTableLineHighlightLineNumbersTableLineNumbersLinePreWrapperBackgroundEOFTypeKeywordKeywordConstantKeywordDeclarationKeywordNamespaceKeywordPseudoKeywordReservedKeywordTypeNameNameAttributeNameBuiltinNameBuiltinPseudoNameClassNameConstantNameDecoratorNameEntityNameExceptionNameFunctionNameFunctionMagicNameKeywordNameLabelNameNamespaceNameOperatorNameOtherNamePseudoNamePropertyNameTagNameVariableNameVariableAnonymousNameVariableClassNameVariableGlobalNameVariableInstanceNameVariableMagicLiteralLiteralDateLiteralOtherLiteralStringLiteralStringAffixLiteralStringAtomLiteralStringBacktickLiteralStringBooleanLiteralStringCharLiteralStringDelimiterLiteralStringDocLiteralStringDoubleLiteralStringEscapeLiteralStringHeredocLiteralStringInterpolLiteralStringNameLiteralStringOtherLiteralStringRegexLiteralStringSingleLiteralStringSymbolLiteralNumberLiteralNumberBinLiteralNumberFloatLiteralNumberHexLiteralNumberIntegerLiteralNumberIntegerLongLiteralNumberOctOperatorOperatorWordPunctuationCommentCommentHashbangCommentMultilineCommentSingleCommentSpecialCommentPreprocCommentPreprocFileGenericGenericDeletedGenericEmphGenericErrorGenericHeadingGenericInsertedGenericOutputGenericPromptGenericStrongGenericSubheadingGenericTracebackGenericUnderlineTextTextWhitespaceTextSymbolTextPunctuation"
-const _TokenTypeLowerName = "noneothererrorcodelinelinelinklinetabletdlinetablelinehighlightlinenumberstablelinenumberslineprewrapperbackgroundeoftypekeywordkeywordconstantkeyworddeclarationkeywordnamespacekeywordpseudokeywordreservedkeywordtypenamenameattributenamebuiltinnamebuiltinpseudonameclassnameconstantnamedecoratornameentitynameexceptionnamefunctionnamefunctionmagicnamekeywordnamelabelnamenamespacenameoperatornameothernamepseudonamepropertynametagnamevariablenamevariableanonymousnamevariableclassnamevariableglobalnamevariableinstancenamevariablemagicliteralliteraldateliteralotherliteralstringliteralstringaffixliteralstringatomliteralstringbacktickliteralstringbooleanliteralstringcharliteralstringdelimiterliteralstringdocliteralstringdoubleliteralstringescapeliteralstringheredocliteralstringinterpolliteralstringnameliteralstringotherliteralstringregexliteralstringsingleliteralstringsymbolliteralnumberliteralnumberbinliteralnumberfloatliteralnumberhexliteralnumberintegerliteralnumberintegerlongliteralnumberoctoperatoroperatorwordpunctuationcommentcommenthashbangcommentmultilinecommentsinglecommentspecialcommentpreproccommentpreprocfilegenericgenericdeletedgenericemphgenericerrorgenericheadinggenericinsertedgenericoutputgenericpromptgenericstronggenericsubheadinggenerictracebackgenericunderlinetexttextwhitespacetextsymboltextpunctuation"
+const _TokenTypeName = "IgnoreNoneOtherErrorCodeLineLineLinkLineTableTDLineTableLineHighlightLineNumbersTableLineNumbersLinePreWrapperBackgroundEOFTypeKeywordKeywordConstantKeywordDeclarationKeywordNamespaceKeywordPseudoKeywordReservedKeywordTypeNameNameAttributeNameBuiltinNameBuiltinPseudoNameClassNameConstantNameDecoratorNameEntityNameExceptionNameFunctionNameFunctionMagicNameKeywordNameLabelNameNamespaceNameOperatorNameOtherNamePseudoNamePropertyNameTagNameVariableNameVariableAnonymousNameVariableClassNameVariableGlobalNameVariableInstanceNameVariableMagicLiteralLiteralDateLiteralOtherLiteralStringLiteralStringAffixLiteralStringAtomLiteralStringBacktickLiteralStringBooleanLiteralStringCharLiteralStringDelimiterLiteralStringDocLiteralStringDoubleLiteralStringEscapeLiteralStringHeredocLiteralStringInterpolLiteralStringNameLiteralStringOtherLiteralStringRegexLiteralStringSingleLiteralStringSymbolLiteralNumberLiteralNumberBinLiteralNumberFloatLiteralNumberHexLiteralNumberIntegerLiteralNumberIntegerLongLiteralNumberOctLiteralNumberByteOperatorOperatorWordPunctuationCommentCommentHashbangCommentMultilineCommentSingleCommentSpecialCommentPreprocCommentPreprocFileGenericGenericDeletedGenericEmphGenericErrorGenericHeadingGenericInsertedGenericOutputGenericPromptGenericStrongGenericSubheadingGenericTracebackGenericUnderlineTextTextWhitespaceTextSymbolTextPunctuation"
+const _TokenTypeLowerName = "ignorenoneothererrorcodelinelinelinklinetabletdlinetablelinehighlightlinenumberstablelinenumberslineprewrapperbackgroundeoftypekeywordkeywordconstantkeyworddeclarationkeywordnamespacekeywordpseudokeywordreservedkeywordtypenamenameattributenamebuiltinnamebuiltinpseudonameclassnameconstantnamedecoratornameentitynameexceptionnamefunctionnamefunctionmagicnamekeywordnamelabelnamenamespacenameoperatornameothernamepseudonamepropertynametagnamevariablenamevariableanonymousnamevariableclassnamevariableglobalnamevariableinstancenamevariablemagicliteralliteraldateliteralotherliteralstringliteralstringaffixliteralstringatomliteralstringbacktickliteralstringbooleanliteralstringcharliteralstringdelimiterliteralstringdocliteralstringdoubleliteralstringescapeliteralstringheredocliteralstringinterpolliteralstringnameliteralstringotherliteralstringregexliteralstringsingleliteralstringsymbolliteralnumberliteralnumberbinliteralnumberfloatliteralnumberhexliteralnumberintegerliteralnumberintegerlongliteralnumberoctliteralnumberbyteoperatoroperatorwordpunctuationcommentcommenthashbangcommentmultilinecommentsinglecommentspecialcommentpreproccommentpreprocfilegenericgenericdeletedgenericemphgenericerrorgenericheadinggenericinsertedgenericoutputgenericpromptgenericstronggenericsubheadinggenerictracebackgenericunderlinetexttextwhitespacetextsymboltextpunctuation"
var _TokenTypeMap = map[TokenType]string{
- -13: _TokenTypeName[0:4],
- -12: _TokenTypeName[4:9],
- -11: _TokenTypeName[9:14],
- -10: _TokenTypeName[14:22],
- -9: _TokenTypeName[22:30],
- -8: _TokenTypeName[30:41],
- -7: _TokenTypeName[41:50],
- -6: _TokenTypeName[50:63],
- -5: _TokenTypeName[63:79],
- -4: _TokenTypeName[79:90],
- -3: _TokenTypeName[90:94],
- -2: _TokenTypeName[94:104],
- -1: _TokenTypeName[104:114],
- 0: _TokenTypeName[114:121],
- 1000: _TokenTypeName[121:128],
- 1001: _TokenTypeName[128:143],
- 1002: _TokenTypeName[143:161],
- 1003: _TokenTypeName[161:177],
- 1004: _TokenTypeName[177:190],
- 1005: _TokenTypeName[190:205],
- 1006: _TokenTypeName[205:216],
- 2000: _TokenTypeName[216:220],
- 2001: _TokenTypeName[220:233],
- 2002: _TokenTypeName[233:244],
- 2003: _TokenTypeName[244:261],
- 2004: _TokenTypeName[261:270],
- 2005: _TokenTypeName[270:282],
- 2006: _TokenTypeName[282:295],
- 2007: _TokenTypeName[295:305],
- 2008: _TokenTypeName[305:318],
- 2009: _TokenTypeName[318:330],
- 2010: _TokenTypeName[330:347],
- 2011: _TokenTypeName[347:358],
- 2012: _TokenTypeName[358:367],
- 2013: _TokenTypeName[367:380],
- 2014: _TokenTypeName[380:392],
- 2015: _TokenTypeName[392:401],
- 2016: _TokenTypeName[401:411],
- 2017: _TokenTypeName[411:423],
- 2018: _TokenTypeName[423:430],
- 2019: _TokenTypeName[430:442],
- 2020: _TokenTypeName[442:463],
- 2021: _TokenTypeName[463:480],
- 2022: _TokenTypeName[480:498],
- 2023: _TokenTypeName[498:518],
- 2024: _TokenTypeName[518:535],
- 3000: _TokenTypeName[535:542],
- 3001: _TokenTypeName[542:553],
- 3002: _TokenTypeName[553:565],
- 3100: _TokenTypeName[565:578],
- 3101: _TokenTypeName[578:596],
- 3102: _TokenTypeName[596:613],
- 3103: _TokenTypeName[613:634],
- 3104: _TokenTypeName[634:654],
- 3105: _TokenTypeName[654:671],
- 3106: _TokenTypeName[671:693],
- 3107: _TokenTypeName[693:709],
- 3108: _TokenTypeName[709:728],
- 3109: _TokenTypeName[728:747],
- 3110: _TokenTypeName[747:767],
- 3111: _TokenTypeName[767:788],
- 3112: _TokenTypeName[788:805],
- 3113: _TokenTypeName[805:823],
- 3114: _TokenTypeName[823:841],
- 3115: _TokenTypeName[841:860],
- 3116: _TokenTypeName[860:879],
- 3200: _TokenTypeName[879:892],
- 3201: _TokenTypeName[892:908],
- 3202: _TokenTypeName[908:926],
- 3203: _TokenTypeName[926:942],
- 3204: _TokenTypeName[942:962],
- 3205: _TokenTypeName[962:986],
- 3206: _TokenTypeName[986:1002],
- 4000: _TokenTypeName[1002:1010],
- 4001: _TokenTypeName[1010:1022],
- 5000: _TokenTypeName[1022:1033],
- 6000: _TokenTypeName[1033:1040],
- 6001: _TokenTypeName[1040:1055],
- 6002: _TokenTypeName[1055:1071],
- 6003: _TokenTypeName[1071:1084],
- 6004: _TokenTypeName[1084:1098],
- 6100: _TokenTypeName[1098:1112],
- 6101: _TokenTypeName[1112:1130],
- 7000: _TokenTypeName[1130:1137],
- 7001: _TokenTypeName[1137:1151],
- 7002: _TokenTypeName[1151:1162],
- 7003: _TokenTypeName[1162:1174],
- 7004: _TokenTypeName[1174:1188],
- 7005: _TokenTypeName[1188:1203],
- 7006: _TokenTypeName[1203:1216],
- 7007: _TokenTypeName[1216:1229],
- 7008: _TokenTypeName[1229:1242],
- 7009: _TokenTypeName[1242:1259],
- 7010: _TokenTypeName[1259:1275],
- 7011: _TokenTypeName[1275:1291],
- 8000: _TokenTypeName[1291:1295],
- 8001: _TokenTypeName[1295:1309],
- 8002: _TokenTypeName[1309:1319],
- 8003: _TokenTypeName[1319:1334],
+ -14: _TokenTypeName[0:6],
+ -13: _TokenTypeName[6:10],
+ -12: _TokenTypeName[10:15],
+ -11: _TokenTypeName[15:20],
+ -10: _TokenTypeName[20:28],
+ -9: _TokenTypeName[28:36],
+ -8: _TokenTypeName[36:47],
+ -7: _TokenTypeName[47:56],
+ -6: _TokenTypeName[56:69],
+ -5: _TokenTypeName[69:85],
+ -4: _TokenTypeName[85:96],
+ -3: _TokenTypeName[96:100],
+ -2: _TokenTypeName[100:110],
+ -1: _TokenTypeName[110:120],
+ 0: _TokenTypeName[120:127],
+ 1000: _TokenTypeName[127:134],
+ 1001: _TokenTypeName[134:149],
+ 1002: _TokenTypeName[149:167],
+ 1003: _TokenTypeName[167:183],
+ 1004: _TokenTypeName[183:196],
+ 1005: _TokenTypeName[196:211],
+ 1006: _TokenTypeName[211:222],
+ 2000: _TokenTypeName[222:226],
+ 2001: _TokenTypeName[226:239],
+ 2002: _TokenTypeName[239:250],
+ 2003: _TokenTypeName[250:267],
+ 2004: _TokenTypeName[267:276],
+ 2005: _TokenTypeName[276:288],
+ 2006: _TokenTypeName[288:301],
+ 2007: _TokenTypeName[301:311],
+ 2008: _TokenTypeName[311:324],
+ 2009: _TokenTypeName[324:336],
+ 2010: _TokenTypeName[336:353],
+ 2011: _TokenTypeName[353:364],
+ 2012: _TokenTypeName[364:373],
+ 2013: _TokenTypeName[373:386],
+ 2014: _TokenTypeName[386:398],
+ 2015: _TokenTypeName[398:407],
+ 2016: _TokenTypeName[407:417],
+ 2017: _TokenTypeName[417:429],
+ 2018: _TokenTypeName[429:436],
+ 2019: _TokenTypeName[436:448],
+ 2020: _TokenTypeName[448:469],
+ 2021: _TokenTypeName[469:486],
+ 2022: _TokenTypeName[486:504],
+ 2023: _TokenTypeName[504:524],
+ 2024: _TokenTypeName[524:541],
+ 3000: _TokenTypeName[541:548],
+ 3001: _TokenTypeName[548:559],
+ 3002: _TokenTypeName[559:571],
+ 3100: _TokenTypeName[571:584],
+ 3101: _TokenTypeName[584:602],
+ 3102: _TokenTypeName[602:619],
+ 3103: _TokenTypeName[619:640],
+ 3104: _TokenTypeName[640:660],
+ 3105: _TokenTypeName[660:677],
+ 3106: _TokenTypeName[677:699],
+ 3107: _TokenTypeName[699:715],
+ 3108: _TokenTypeName[715:734],
+ 3109: _TokenTypeName[734:753],
+ 3110: _TokenTypeName[753:773],
+ 3111: _TokenTypeName[773:794],
+ 3112: _TokenTypeName[794:811],
+ 3113: _TokenTypeName[811:829],
+ 3114: _TokenTypeName[829:847],
+ 3115: _TokenTypeName[847:866],
+ 3116: _TokenTypeName[866:885],
+ 3200: _TokenTypeName[885:898],
+ 3201: _TokenTypeName[898:914],
+ 3202: _TokenTypeName[914:932],
+ 3203: _TokenTypeName[932:948],
+ 3204: _TokenTypeName[948:968],
+ 3205: _TokenTypeName[968:992],
+ 3206: _TokenTypeName[992:1008],
+ 3207: _TokenTypeName[1008:1025],
+ 4000: _TokenTypeName[1025:1033],
+ 4001: _TokenTypeName[1033:1045],
+ 5000: _TokenTypeName[1045:1056],
+ 6000: _TokenTypeName[1056:1063],
+ 6001: _TokenTypeName[1063:1078],
+ 6002: _TokenTypeName[1078:1094],
+ 6003: _TokenTypeName[1094:1107],
+ 6004: _TokenTypeName[1107:1121],
+ 6100: _TokenTypeName[1121:1135],
+ 6101: _TokenTypeName[1135:1153],
+ 7000: _TokenTypeName[1153:1160],
+ 7001: _TokenTypeName[1160:1174],
+ 7002: _TokenTypeName[1174:1185],
+ 7003: _TokenTypeName[1185:1197],
+ 7004: _TokenTypeName[1197:1211],
+ 7005: _TokenTypeName[1211:1226],
+ 7006: _TokenTypeName[1226:1239],
+ 7007: _TokenTypeName[1239:1252],
+ 7008: _TokenTypeName[1252:1265],
+ 7009: _TokenTypeName[1265:1282],
+ 7010: _TokenTypeName[1282:1298],
+ 7011: _TokenTypeName[1298:1314],
+ 8000: _TokenTypeName[1314:1318],
+ 8001: _TokenTypeName[1318:1332],
+ 8002: _TokenTypeName[1332:1342],
+ 8003: _TokenTypeName[1342:1357],
}
func (i TokenType) String() string {
@@ -123,6 +125,7 @@ func (i TokenType) String() string {
// Re-run the stringer command to generate them again.
func _TokenTypeNoOp() {
var x [1]struct{}
+ _ = x[Ignore-(-14)]
_ = x[None-(-13)]
_ = x[Other-(-12)]
_ = x[Error-(-11)]
@@ -196,6 +199,7 @@ func _TokenTypeNoOp() {
_ = x[LiteralNumberInteger-(3204)]
_ = x[LiteralNumberIntegerLong-(3205)]
_ = x[LiteralNumberOct-(3206)]
+ _ = x[LiteralNumberByte-(3207)]
_ = x[Operator-(4000)]
_ = x[OperatorWord-(4001)]
_ = x[Punctuation-(5000)]
@@ -224,309 +228,315 @@ func _TokenTypeNoOp() {
_ = x[TextPunctuation-(8003)]
}
-var _TokenTypeValues = []TokenType{None, Other, Error, CodeLine, LineLink, LineTableTD, LineTable, LineHighlight, LineNumbersTable, LineNumbers, Line, PreWrapper, Background, EOFType, Keyword, KeywordConstant, KeywordDeclaration, KeywordNamespace, KeywordPseudo, KeywordReserved, KeywordType, Name, NameAttribute, NameBuiltin, NameBuiltinPseudo, NameClass, NameConstant, NameDecorator, NameEntity, NameException, NameFunction, NameFunctionMagic, NameKeyword, NameLabel, NameNamespace, NameOperator, NameOther, NamePseudo, NameProperty, NameTag, NameVariable, NameVariableAnonymous, NameVariableClass, NameVariableGlobal, NameVariableInstance, NameVariableMagic, Literal, LiteralDate, LiteralOther, LiteralString, LiteralStringAffix, LiteralStringAtom, LiteralStringBacktick, LiteralStringBoolean, LiteralStringChar, LiteralStringDelimiter, LiteralStringDoc, LiteralStringDouble, LiteralStringEscape, LiteralStringHeredoc, LiteralStringInterpol, LiteralStringName, LiteralStringOther, LiteralStringRegex, LiteralStringSingle, LiteralStringSymbol, LiteralNumber, LiteralNumberBin, LiteralNumberFloat, LiteralNumberHex, LiteralNumberInteger, LiteralNumberIntegerLong, LiteralNumberOct, Operator, OperatorWord, Punctuation, Comment, CommentHashbang, CommentMultiline, CommentSingle, CommentSpecial, CommentPreproc, CommentPreprocFile, Generic, GenericDeleted, GenericEmph, GenericError, GenericHeading, GenericInserted, GenericOutput, GenericPrompt, GenericStrong, GenericSubheading, GenericTraceback, GenericUnderline, Text, TextWhitespace, TextSymbol, TextPunctuation}
+var _TokenTypeValues = []TokenType{Ignore, None, Other, Error, CodeLine, LineLink, LineTableTD, LineTable, LineHighlight, LineNumbersTable, LineNumbers, Line, PreWrapper, Background, EOFType, Keyword, KeywordConstant, KeywordDeclaration, KeywordNamespace, KeywordPseudo, KeywordReserved, KeywordType, Name, NameAttribute, NameBuiltin, NameBuiltinPseudo, NameClass, NameConstant, NameDecorator, NameEntity, NameException, NameFunction, NameFunctionMagic, NameKeyword, NameLabel, NameNamespace, NameOperator, NameOther, NamePseudo, NameProperty, NameTag, NameVariable, NameVariableAnonymous, NameVariableClass, NameVariableGlobal, NameVariableInstance, NameVariableMagic, Literal, LiteralDate, LiteralOther, LiteralString, LiteralStringAffix, LiteralStringAtom, LiteralStringBacktick, LiteralStringBoolean, LiteralStringChar, LiteralStringDelimiter, LiteralStringDoc, LiteralStringDouble, LiteralStringEscape, LiteralStringHeredoc, LiteralStringInterpol, LiteralStringName, LiteralStringOther, LiteralStringRegex, LiteralStringSingle, LiteralStringSymbol, LiteralNumber, LiteralNumberBin, LiteralNumberFloat, LiteralNumberHex, LiteralNumberInteger, LiteralNumberIntegerLong, LiteralNumberOct, LiteralNumberByte, Operator, OperatorWord, Punctuation, Comment, CommentHashbang, CommentMultiline, CommentSingle, CommentSpecial, CommentPreproc, CommentPreprocFile, Generic, GenericDeleted, GenericEmph, GenericError, GenericHeading, GenericInserted, GenericOutput, GenericPrompt, GenericStrong, GenericSubheading, GenericTraceback, GenericUnderline, Text, TextWhitespace, TextSymbol, TextPunctuation}
var _TokenTypeNameToValueMap = map[string]TokenType{
- _TokenTypeName[0:4]: None,
- _TokenTypeLowerName[0:4]: None,
- _TokenTypeName[4:9]: Other,
- _TokenTypeLowerName[4:9]: Other,
- _TokenTypeName[9:14]: Error,
- _TokenTypeLowerName[9:14]: Error,
- _TokenTypeName[14:22]: CodeLine,
- _TokenTypeLowerName[14:22]: CodeLine,
- _TokenTypeName[22:30]: LineLink,
- _TokenTypeLowerName[22:30]: LineLink,
- _TokenTypeName[30:41]: LineTableTD,
- _TokenTypeLowerName[30:41]: LineTableTD,
- _TokenTypeName[41:50]: LineTable,
- _TokenTypeLowerName[41:50]: LineTable,
- _TokenTypeName[50:63]: LineHighlight,
- _TokenTypeLowerName[50:63]: LineHighlight,
- _TokenTypeName[63:79]: LineNumbersTable,
- _TokenTypeLowerName[63:79]: LineNumbersTable,
- _TokenTypeName[79:90]: LineNumbers,
- _TokenTypeLowerName[79:90]: LineNumbers,
- _TokenTypeName[90:94]: Line,
- _TokenTypeLowerName[90:94]: Line,
- _TokenTypeName[94:104]: PreWrapper,
- _TokenTypeLowerName[94:104]: PreWrapper,
- _TokenTypeName[104:114]: Background,
- _TokenTypeLowerName[104:114]: Background,
- _TokenTypeName[114:121]: EOFType,
- _TokenTypeLowerName[114:121]: EOFType,
- _TokenTypeName[121:128]: Keyword,
- _TokenTypeLowerName[121:128]: Keyword,
- _TokenTypeName[128:143]: KeywordConstant,
- _TokenTypeLowerName[128:143]: KeywordConstant,
- _TokenTypeName[143:161]: KeywordDeclaration,
- _TokenTypeLowerName[143:161]: KeywordDeclaration,
- _TokenTypeName[161:177]: KeywordNamespace,
- _TokenTypeLowerName[161:177]: KeywordNamespace,
- _TokenTypeName[177:190]: KeywordPseudo,
- _TokenTypeLowerName[177:190]: KeywordPseudo,
- _TokenTypeName[190:205]: KeywordReserved,
- _TokenTypeLowerName[190:205]: KeywordReserved,
- _TokenTypeName[205:216]: KeywordType,
- _TokenTypeLowerName[205:216]: KeywordType,
- _TokenTypeName[216:220]: Name,
- _TokenTypeLowerName[216:220]: Name,
- _TokenTypeName[220:233]: NameAttribute,
- _TokenTypeLowerName[220:233]: NameAttribute,
- _TokenTypeName[233:244]: NameBuiltin,
- _TokenTypeLowerName[233:244]: NameBuiltin,
- _TokenTypeName[244:261]: NameBuiltinPseudo,
- _TokenTypeLowerName[244:261]: NameBuiltinPseudo,
- _TokenTypeName[261:270]: NameClass,
- _TokenTypeLowerName[261:270]: NameClass,
- _TokenTypeName[270:282]: NameConstant,
- _TokenTypeLowerName[270:282]: NameConstant,
- _TokenTypeName[282:295]: NameDecorator,
- _TokenTypeLowerName[282:295]: NameDecorator,
- _TokenTypeName[295:305]: NameEntity,
- _TokenTypeLowerName[295:305]: NameEntity,
- _TokenTypeName[305:318]: NameException,
- _TokenTypeLowerName[305:318]: NameException,
- _TokenTypeName[318:330]: NameFunction,
- _TokenTypeLowerName[318:330]: NameFunction,
- _TokenTypeName[330:347]: NameFunctionMagic,
- _TokenTypeLowerName[330:347]: NameFunctionMagic,
- _TokenTypeName[347:358]: NameKeyword,
- _TokenTypeLowerName[347:358]: NameKeyword,
- _TokenTypeName[358:367]: NameLabel,
- _TokenTypeLowerName[358:367]: NameLabel,
- _TokenTypeName[367:380]: NameNamespace,
- _TokenTypeLowerName[367:380]: NameNamespace,
- _TokenTypeName[380:392]: NameOperator,
- _TokenTypeLowerName[380:392]: NameOperator,
- _TokenTypeName[392:401]: NameOther,
- _TokenTypeLowerName[392:401]: NameOther,
- _TokenTypeName[401:411]: NamePseudo,
- _TokenTypeLowerName[401:411]: NamePseudo,
- _TokenTypeName[411:423]: NameProperty,
- _TokenTypeLowerName[411:423]: NameProperty,
- _TokenTypeName[423:430]: NameTag,
- _TokenTypeLowerName[423:430]: NameTag,
- _TokenTypeName[430:442]: NameVariable,
- _TokenTypeLowerName[430:442]: NameVariable,
- _TokenTypeName[442:463]: NameVariableAnonymous,
- _TokenTypeLowerName[442:463]: NameVariableAnonymous,
- _TokenTypeName[463:480]: NameVariableClass,
- _TokenTypeLowerName[463:480]: NameVariableClass,
- _TokenTypeName[480:498]: NameVariableGlobal,
- _TokenTypeLowerName[480:498]: NameVariableGlobal,
- _TokenTypeName[498:518]: NameVariableInstance,
- _TokenTypeLowerName[498:518]: NameVariableInstance,
- _TokenTypeName[518:535]: NameVariableMagic,
- _TokenTypeLowerName[518:535]: NameVariableMagic,
- _TokenTypeName[535:542]: Literal,
- _TokenTypeLowerName[535:542]: Literal,
- _TokenTypeName[542:553]: LiteralDate,
- _TokenTypeLowerName[542:553]: LiteralDate,
- _TokenTypeName[553:565]: LiteralOther,
- _TokenTypeLowerName[553:565]: LiteralOther,
- _TokenTypeName[565:578]: LiteralString,
- _TokenTypeLowerName[565:578]: LiteralString,
- _TokenTypeName[578:596]: LiteralStringAffix,
- _TokenTypeLowerName[578:596]: LiteralStringAffix,
- _TokenTypeName[596:613]: LiteralStringAtom,
- _TokenTypeLowerName[596:613]: LiteralStringAtom,
- _TokenTypeName[613:634]: LiteralStringBacktick,
- _TokenTypeLowerName[613:634]: LiteralStringBacktick,
- _TokenTypeName[634:654]: LiteralStringBoolean,
- _TokenTypeLowerName[634:654]: LiteralStringBoolean,
- _TokenTypeName[654:671]: LiteralStringChar,
- _TokenTypeLowerName[654:671]: LiteralStringChar,
- _TokenTypeName[671:693]: LiteralStringDelimiter,
- _TokenTypeLowerName[671:693]: LiteralStringDelimiter,
- _TokenTypeName[693:709]: LiteralStringDoc,
- _TokenTypeLowerName[693:709]: LiteralStringDoc,
- _TokenTypeName[709:728]: LiteralStringDouble,
- _TokenTypeLowerName[709:728]: LiteralStringDouble,
- _TokenTypeName[728:747]: LiteralStringEscape,
- _TokenTypeLowerName[728:747]: LiteralStringEscape,
- _TokenTypeName[747:767]: LiteralStringHeredoc,
- _TokenTypeLowerName[747:767]: LiteralStringHeredoc,
- _TokenTypeName[767:788]: LiteralStringInterpol,
- _TokenTypeLowerName[767:788]: LiteralStringInterpol,
- _TokenTypeName[788:805]: LiteralStringName,
- _TokenTypeLowerName[788:805]: LiteralStringName,
- _TokenTypeName[805:823]: LiteralStringOther,
- _TokenTypeLowerName[805:823]: LiteralStringOther,
- _TokenTypeName[823:841]: LiteralStringRegex,
- _TokenTypeLowerName[823:841]: LiteralStringRegex,
- _TokenTypeName[841:860]: LiteralStringSingle,
- _TokenTypeLowerName[841:860]: LiteralStringSingle,
- _TokenTypeName[860:879]: LiteralStringSymbol,
- _TokenTypeLowerName[860:879]: LiteralStringSymbol,
- _TokenTypeName[879:892]: LiteralNumber,
- _TokenTypeLowerName[879:892]: LiteralNumber,
- _TokenTypeName[892:908]: LiteralNumberBin,
- _TokenTypeLowerName[892:908]: LiteralNumberBin,
- _TokenTypeName[908:926]: LiteralNumberFloat,
- _TokenTypeLowerName[908:926]: LiteralNumberFloat,
- _TokenTypeName[926:942]: LiteralNumberHex,
- _TokenTypeLowerName[926:942]: LiteralNumberHex,
- _TokenTypeName[942:962]: LiteralNumberInteger,
- _TokenTypeLowerName[942:962]: LiteralNumberInteger,
- _TokenTypeName[962:986]: LiteralNumberIntegerLong,
- _TokenTypeLowerName[962:986]: LiteralNumberIntegerLong,
- _TokenTypeName[986:1002]: LiteralNumberOct,
- _TokenTypeLowerName[986:1002]: LiteralNumberOct,
- _TokenTypeName[1002:1010]: Operator,
- _TokenTypeLowerName[1002:1010]: Operator,
- _TokenTypeName[1010:1022]: OperatorWord,
- _TokenTypeLowerName[1010:1022]: OperatorWord,
- _TokenTypeName[1022:1033]: Punctuation,
- _TokenTypeLowerName[1022:1033]: Punctuation,
- _TokenTypeName[1033:1040]: Comment,
- _TokenTypeLowerName[1033:1040]: Comment,
- _TokenTypeName[1040:1055]: CommentHashbang,
- _TokenTypeLowerName[1040:1055]: CommentHashbang,
- _TokenTypeName[1055:1071]: CommentMultiline,
- _TokenTypeLowerName[1055:1071]: CommentMultiline,
- _TokenTypeName[1071:1084]: CommentSingle,
- _TokenTypeLowerName[1071:1084]: CommentSingle,
- _TokenTypeName[1084:1098]: CommentSpecial,
- _TokenTypeLowerName[1084:1098]: CommentSpecial,
- _TokenTypeName[1098:1112]: CommentPreproc,
- _TokenTypeLowerName[1098:1112]: CommentPreproc,
- _TokenTypeName[1112:1130]: CommentPreprocFile,
- _TokenTypeLowerName[1112:1130]: CommentPreprocFile,
- _TokenTypeName[1130:1137]: Generic,
- _TokenTypeLowerName[1130:1137]: Generic,
- _TokenTypeName[1137:1151]: GenericDeleted,
- _TokenTypeLowerName[1137:1151]: GenericDeleted,
- _TokenTypeName[1151:1162]: GenericEmph,
- _TokenTypeLowerName[1151:1162]: GenericEmph,
- _TokenTypeName[1162:1174]: GenericError,
- _TokenTypeLowerName[1162:1174]: GenericError,
- _TokenTypeName[1174:1188]: GenericHeading,
- _TokenTypeLowerName[1174:1188]: GenericHeading,
- _TokenTypeName[1188:1203]: GenericInserted,
- _TokenTypeLowerName[1188:1203]: GenericInserted,
- _TokenTypeName[1203:1216]: GenericOutput,
- _TokenTypeLowerName[1203:1216]: GenericOutput,
- _TokenTypeName[1216:1229]: GenericPrompt,
- _TokenTypeLowerName[1216:1229]: GenericPrompt,
- _TokenTypeName[1229:1242]: GenericStrong,
- _TokenTypeLowerName[1229:1242]: GenericStrong,
- _TokenTypeName[1242:1259]: GenericSubheading,
- _TokenTypeLowerName[1242:1259]: GenericSubheading,
- _TokenTypeName[1259:1275]: GenericTraceback,
- _TokenTypeLowerName[1259:1275]: GenericTraceback,
- _TokenTypeName[1275:1291]: GenericUnderline,
- _TokenTypeLowerName[1275:1291]: GenericUnderline,
- _TokenTypeName[1291:1295]: Text,
- _TokenTypeLowerName[1291:1295]: Text,
- _TokenTypeName[1295:1309]: TextWhitespace,
- _TokenTypeLowerName[1295:1309]: TextWhitespace,
- _TokenTypeName[1309:1319]: TextSymbol,
- _TokenTypeLowerName[1309:1319]: TextSymbol,
- _TokenTypeName[1319:1334]: TextPunctuation,
- _TokenTypeLowerName[1319:1334]: TextPunctuation,
+ _TokenTypeName[0:6]: Ignore,
+ _TokenTypeLowerName[0:6]: Ignore,
+ _TokenTypeName[6:10]: None,
+ _TokenTypeLowerName[6:10]: None,
+ _TokenTypeName[10:15]: Other,
+ _TokenTypeLowerName[10:15]: Other,
+ _TokenTypeName[15:20]: Error,
+ _TokenTypeLowerName[15:20]: Error,
+ _TokenTypeName[20:28]: CodeLine,
+ _TokenTypeLowerName[20:28]: CodeLine,
+ _TokenTypeName[28:36]: LineLink,
+ _TokenTypeLowerName[28:36]: LineLink,
+ _TokenTypeName[36:47]: LineTableTD,
+ _TokenTypeLowerName[36:47]: LineTableTD,
+ _TokenTypeName[47:56]: LineTable,
+ _TokenTypeLowerName[47:56]: LineTable,
+ _TokenTypeName[56:69]: LineHighlight,
+ _TokenTypeLowerName[56:69]: LineHighlight,
+ _TokenTypeName[69:85]: LineNumbersTable,
+ _TokenTypeLowerName[69:85]: LineNumbersTable,
+ _TokenTypeName[85:96]: LineNumbers,
+ _TokenTypeLowerName[85:96]: LineNumbers,
+ _TokenTypeName[96:100]: Line,
+ _TokenTypeLowerName[96:100]: Line,
+ _TokenTypeName[100:110]: PreWrapper,
+ _TokenTypeLowerName[100:110]: PreWrapper,
+ _TokenTypeName[110:120]: Background,
+ _TokenTypeLowerName[110:120]: Background,
+ _TokenTypeName[120:127]: EOFType,
+ _TokenTypeLowerName[120:127]: EOFType,
+ _TokenTypeName[127:134]: Keyword,
+ _TokenTypeLowerName[127:134]: Keyword,
+ _TokenTypeName[134:149]: KeywordConstant,
+ _TokenTypeLowerName[134:149]: KeywordConstant,
+ _TokenTypeName[149:167]: KeywordDeclaration,
+ _TokenTypeLowerName[149:167]: KeywordDeclaration,
+ _TokenTypeName[167:183]: KeywordNamespace,
+ _TokenTypeLowerName[167:183]: KeywordNamespace,
+ _TokenTypeName[183:196]: KeywordPseudo,
+ _TokenTypeLowerName[183:196]: KeywordPseudo,
+ _TokenTypeName[196:211]: KeywordReserved,
+ _TokenTypeLowerName[196:211]: KeywordReserved,
+ _TokenTypeName[211:222]: KeywordType,
+ _TokenTypeLowerName[211:222]: KeywordType,
+ _TokenTypeName[222:226]: Name,
+ _TokenTypeLowerName[222:226]: Name,
+ _TokenTypeName[226:239]: NameAttribute,
+ _TokenTypeLowerName[226:239]: NameAttribute,
+ _TokenTypeName[239:250]: NameBuiltin,
+ _TokenTypeLowerName[239:250]: NameBuiltin,
+ _TokenTypeName[250:267]: NameBuiltinPseudo,
+ _TokenTypeLowerName[250:267]: NameBuiltinPseudo,
+ _TokenTypeName[267:276]: NameClass,
+ _TokenTypeLowerName[267:276]: NameClass,
+ _TokenTypeName[276:288]: NameConstant,
+ _TokenTypeLowerName[276:288]: NameConstant,
+ _TokenTypeName[288:301]: NameDecorator,
+ _TokenTypeLowerName[288:301]: NameDecorator,
+ _TokenTypeName[301:311]: NameEntity,
+ _TokenTypeLowerName[301:311]: NameEntity,
+ _TokenTypeName[311:324]: NameException,
+ _TokenTypeLowerName[311:324]: NameException,
+ _TokenTypeName[324:336]: NameFunction,
+ _TokenTypeLowerName[324:336]: NameFunction,
+ _TokenTypeName[336:353]: NameFunctionMagic,
+ _TokenTypeLowerName[336:353]: NameFunctionMagic,
+ _TokenTypeName[353:364]: NameKeyword,
+ _TokenTypeLowerName[353:364]: NameKeyword,
+ _TokenTypeName[364:373]: NameLabel,
+ _TokenTypeLowerName[364:373]: NameLabel,
+ _TokenTypeName[373:386]: NameNamespace,
+ _TokenTypeLowerName[373:386]: NameNamespace,
+ _TokenTypeName[386:398]: NameOperator,
+ _TokenTypeLowerName[386:398]: NameOperator,
+ _TokenTypeName[398:407]: NameOther,
+ _TokenTypeLowerName[398:407]: NameOther,
+ _TokenTypeName[407:417]: NamePseudo,
+ _TokenTypeLowerName[407:417]: NamePseudo,
+ _TokenTypeName[417:429]: NameProperty,
+ _TokenTypeLowerName[417:429]: NameProperty,
+ _TokenTypeName[429:436]: NameTag,
+ _TokenTypeLowerName[429:436]: NameTag,
+ _TokenTypeName[436:448]: NameVariable,
+ _TokenTypeLowerName[436:448]: NameVariable,
+ _TokenTypeName[448:469]: NameVariableAnonymous,
+ _TokenTypeLowerName[448:469]: NameVariableAnonymous,
+ _TokenTypeName[469:486]: NameVariableClass,
+ _TokenTypeLowerName[469:486]: NameVariableClass,
+ _TokenTypeName[486:504]: NameVariableGlobal,
+ _TokenTypeLowerName[486:504]: NameVariableGlobal,
+ _TokenTypeName[504:524]: NameVariableInstance,
+ _TokenTypeLowerName[504:524]: NameVariableInstance,
+ _TokenTypeName[524:541]: NameVariableMagic,
+ _TokenTypeLowerName[524:541]: NameVariableMagic,
+ _TokenTypeName[541:548]: Literal,
+ _TokenTypeLowerName[541:548]: Literal,
+ _TokenTypeName[548:559]: LiteralDate,
+ _TokenTypeLowerName[548:559]: LiteralDate,
+ _TokenTypeName[559:571]: LiteralOther,
+ _TokenTypeLowerName[559:571]: LiteralOther,
+ _TokenTypeName[571:584]: LiteralString,
+ _TokenTypeLowerName[571:584]: LiteralString,
+ _TokenTypeName[584:602]: LiteralStringAffix,
+ _TokenTypeLowerName[584:602]: LiteralStringAffix,
+ _TokenTypeName[602:619]: LiteralStringAtom,
+ _TokenTypeLowerName[602:619]: LiteralStringAtom,
+ _TokenTypeName[619:640]: LiteralStringBacktick,
+ _TokenTypeLowerName[619:640]: LiteralStringBacktick,
+ _TokenTypeName[640:660]: LiteralStringBoolean,
+ _TokenTypeLowerName[640:660]: LiteralStringBoolean,
+ _TokenTypeName[660:677]: LiteralStringChar,
+ _TokenTypeLowerName[660:677]: LiteralStringChar,
+ _TokenTypeName[677:699]: LiteralStringDelimiter,
+ _TokenTypeLowerName[677:699]: LiteralStringDelimiter,
+ _TokenTypeName[699:715]: LiteralStringDoc,
+ _TokenTypeLowerName[699:715]: LiteralStringDoc,
+ _TokenTypeName[715:734]: LiteralStringDouble,
+ _TokenTypeLowerName[715:734]: LiteralStringDouble,
+ _TokenTypeName[734:753]: LiteralStringEscape,
+ _TokenTypeLowerName[734:753]: LiteralStringEscape,
+ _TokenTypeName[753:773]: LiteralStringHeredoc,
+ _TokenTypeLowerName[753:773]: LiteralStringHeredoc,
+ _TokenTypeName[773:794]: LiteralStringInterpol,
+ _TokenTypeLowerName[773:794]: LiteralStringInterpol,
+ _TokenTypeName[794:811]: LiteralStringName,
+ _TokenTypeLowerName[794:811]: LiteralStringName,
+ _TokenTypeName[811:829]: LiteralStringOther,
+ _TokenTypeLowerName[811:829]: LiteralStringOther,
+ _TokenTypeName[829:847]: LiteralStringRegex,
+ _TokenTypeLowerName[829:847]: LiteralStringRegex,
+ _TokenTypeName[847:866]: LiteralStringSingle,
+ _TokenTypeLowerName[847:866]: LiteralStringSingle,
+ _TokenTypeName[866:885]: LiteralStringSymbol,
+ _TokenTypeLowerName[866:885]: LiteralStringSymbol,
+ _TokenTypeName[885:898]: LiteralNumber,
+ _TokenTypeLowerName[885:898]: LiteralNumber,
+ _TokenTypeName[898:914]: LiteralNumberBin,
+ _TokenTypeLowerName[898:914]: LiteralNumberBin,
+ _TokenTypeName[914:932]: LiteralNumberFloat,
+ _TokenTypeLowerName[914:932]: LiteralNumberFloat,
+ _TokenTypeName[932:948]: LiteralNumberHex,
+ _TokenTypeLowerName[932:948]: LiteralNumberHex,
+ _TokenTypeName[948:968]: LiteralNumberInteger,
+ _TokenTypeLowerName[948:968]: LiteralNumberInteger,
+ _TokenTypeName[968:992]: LiteralNumberIntegerLong,
+ _TokenTypeLowerName[968:992]: LiteralNumberIntegerLong,
+ _TokenTypeName[992:1008]: LiteralNumberOct,
+ _TokenTypeLowerName[992:1008]: LiteralNumberOct,
+ _TokenTypeName[1008:1025]: LiteralNumberByte,
+ _TokenTypeLowerName[1008:1025]: LiteralNumberByte,
+ _TokenTypeName[1025:1033]: Operator,
+ _TokenTypeLowerName[1025:1033]: Operator,
+ _TokenTypeName[1033:1045]: OperatorWord,
+ _TokenTypeLowerName[1033:1045]: OperatorWord,
+ _TokenTypeName[1045:1056]: Punctuation,
+ _TokenTypeLowerName[1045:1056]: Punctuation,
+ _TokenTypeName[1056:1063]: Comment,
+ _TokenTypeLowerName[1056:1063]: Comment,
+ _TokenTypeName[1063:1078]: CommentHashbang,
+ _TokenTypeLowerName[1063:1078]: CommentHashbang,
+ _TokenTypeName[1078:1094]: CommentMultiline,
+ _TokenTypeLowerName[1078:1094]: CommentMultiline,
+ _TokenTypeName[1094:1107]: CommentSingle,
+ _TokenTypeLowerName[1094:1107]: CommentSingle,
+ _TokenTypeName[1107:1121]: CommentSpecial,
+ _TokenTypeLowerName[1107:1121]: CommentSpecial,
+ _TokenTypeName[1121:1135]: CommentPreproc,
+ _TokenTypeLowerName[1121:1135]: CommentPreproc,
+ _TokenTypeName[1135:1153]: CommentPreprocFile,
+ _TokenTypeLowerName[1135:1153]: CommentPreprocFile,
+ _TokenTypeName[1153:1160]: Generic,
+ _TokenTypeLowerName[1153:1160]: Generic,
+ _TokenTypeName[1160:1174]: GenericDeleted,
+ _TokenTypeLowerName[1160:1174]: GenericDeleted,
+ _TokenTypeName[1174:1185]: GenericEmph,
+ _TokenTypeLowerName[1174:1185]: GenericEmph,
+ _TokenTypeName[1185:1197]: GenericError,
+ _TokenTypeLowerName[1185:1197]: GenericError,
+ _TokenTypeName[1197:1211]: GenericHeading,
+ _TokenTypeLowerName[1197:1211]: GenericHeading,
+ _TokenTypeName[1211:1226]: GenericInserted,
+ _TokenTypeLowerName[1211:1226]: GenericInserted,
+ _TokenTypeName[1226:1239]: GenericOutput,
+ _TokenTypeLowerName[1226:1239]: GenericOutput,
+ _TokenTypeName[1239:1252]: GenericPrompt,
+ _TokenTypeLowerName[1239:1252]: GenericPrompt,
+ _TokenTypeName[1252:1265]: GenericStrong,
+ _TokenTypeLowerName[1252:1265]: GenericStrong,
+ _TokenTypeName[1265:1282]: GenericSubheading,
+ _TokenTypeLowerName[1265:1282]: GenericSubheading,
+ _TokenTypeName[1282:1298]: GenericTraceback,
+ _TokenTypeLowerName[1282:1298]: GenericTraceback,
+ _TokenTypeName[1298:1314]: GenericUnderline,
+ _TokenTypeLowerName[1298:1314]: GenericUnderline,
+ _TokenTypeName[1314:1318]: Text,
+ _TokenTypeLowerName[1314:1318]: Text,
+ _TokenTypeName[1318:1332]: TextWhitespace,
+ _TokenTypeLowerName[1318:1332]: TextWhitespace,
+ _TokenTypeName[1332:1342]: TextSymbol,
+ _TokenTypeLowerName[1332:1342]: TextSymbol,
+ _TokenTypeName[1342:1357]: TextPunctuation,
+ _TokenTypeLowerName[1342:1357]: TextPunctuation,
}
var _TokenTypeNames = []string{
- _TokenTypeName[0:4],
- _TokenTypeName[4:9],
- _TokenTypeName[9:14],
- _TokenTypeName[14:22],
- _TokenTypeName[22:30],
- _TokenTypeName[30:41],
- _TokenTypeName[41:50],
- _TokenTypeName[50:63],
- _TokenTypeName[63:79],
- _TokenTypeName[79:90],
- _TokenTypeName[90:94],
- _TokenTypeName[94:104],
- _TokenTypeName[104:114],
- _TokenTypeName[114:121],
- _TokenTypeName[121:128],
- _TokenTypeName[128:143],
- _TokenTypeName[143:161],
- _TokenTypeName[161:177],
- _TokenTypeName[177:190],
- _TokenTypeName[190:205],
- _TokenTypeName[205:216],
- _TokenTypeName[216:220],
- _TokenTypeName[220:233],
- _TokenTypeName[233:244],
- _TokenTypeName[244:261],
- _TokenTypeName[261:270],
- _TokenTypeName[270:282],
- _TokenTypeName[282:295],
- _TokenTypeName[295:305],
- _TokenTypeName[305:318],
- _TokenTypeName[318:330],
- _TokenTypeName[330:347],
- _TokenTypeName[347:358],
- _TokenTypeName[358:367],
- _TokenTypeName[367:380],
- _TokenTypeName[380:392],
- _TokenTypeName[392:401],
- _TokenTypeName[401:411],
- _TokenTypeName[411:423],
- _TokenTypeName[423:430],
- _TokenTypeName[430:442],
- _TokenTypeName[442:463],
- _TokenTypeName[463:480],
- _TokenTypeName[480:498],
- _TokenTypeName[498:518],
- _TokenTypeName[518:535],
- _TokenTypeName[535:542],
- _TokenTypeName[542:553],
- _TokenTypeName[553:565],
- _TokenTypeName[565:578],
- _TokenTypeName[578:596],
- _TokenTypeName[596:613],
- _TokenTypeName[613:634],
- _TokenTypeName[634:654],
- _TokenTypeName[654:671],
- _TokenTypeName[671:693],
- _TokenTypeName[693:709],
- _TokenTypeName[709:728],
- _TokenTypeName[728:747],
- _TokenTypeName[747:767],
- _TokenTypeName[767:788],
- _TokenTypeName[788:805],
- _TokenTypeName[805:823],
- _TokenTypeName[823:841],
- _TokenTypeName[841:860],
- _TokenTypeName[860:879],
- _TokenTypeName[879:892],
- _TokenTypeName[892:908],
- _TokenTypeName[908:926],
- _TokenTypeName[926:942],
- _TokenTypeName[942:962],
- _TokenTypeName[962:986],
- _TokenTypeName[986:1002],
- _TokenTypeName[1002:1010],
- _TokenTypeName[1010:1022],
- _TokenTypeName[1022:1033],
- _TokenTypeName[1033:1040],
- _TokenTypeName[1040:1055],
- _TokenTypeName[1055:1071],
- _TokenTypeName[1071:1084],
- _TokenTypeName[1084:1098],
- _TokenTypeName[1098:1112],
- _TokenTypeName[1112:1130],
- _TokenTypeName[1130:1137],
- _TokenTypeName[1137:1151],
- _TokenTypeName[1151:1162],
- _TokenTypeName[1162:1174],
- _TokenTypeName[1174:1188],
- _TokenTypeName[1188:1203],
- _TokenTypeName[1203:1216],
- _TokenTypeName[1216:1229],
- _TokenTypeName[1229:1242],
- _TokenTypeName[1242:1259],
- _TokenTypeName[1259:1275],
- _TokenTypeName[1275:1291],
- _TokenTypeName[1291:1295],
- _TokenTypeName[1295:1309],
- _TokenTypeName[1309:1319],
- _TokenTypeName[1319:1334],
+ _TokenTypeName[0:6],
+ _TokenTypeName[6:10],
+ _TokenTypeName[10:15],
+ _TokenTypeName[15:20],
+ _TokenTypeName[20:28],
+ _TokenTypeName[28:36],
+ _TokenTypeName[36:47],
+ _TokenTypeName[47:56],
+ _TokenTypeName[56:69],
+ _TokenTypeName[69:85],
+ _TokenTypeName[85:96],
+ _TokenTypeName[96:100],
+ _TokenTypeName[100:110],
+ _TokenTypeName[110:120],
+ _TokenTypeName[120:127],
+ _TokenTypeName[127:134],
+ _TokenTypeName[134:149],
+ _TokenTypeName[149:167],
+ _TokenTypeName[167:183],
+ _TokenTypeName[183:196],
+ _TokenTypeName[196:211],
+ _TokenTypeName[211:222],
+ _TokenTypeName[222:226],
+ _TokenTypeName[226:239],
+ _TokenTypeName[239:250],
+ _TokenTypeName[250:267],
+ _TokenTypeName[267:276],
+ _TokenTypeName[276:288],
+ _TokenTypeName[288:301],
+ _TokenTypeName[301:311],
+ _TokenTypeName[311:324],
+ _TokenTypeName[324:336],
+ _TokenTypeName[336:353],
+ _TokenTypeName[353:364],
+ _TokenTypeName[364:373],
+ _TokenTypeName[373:386],
+ _TokenTypeName[386:398],
+ _TokenTypeName[398:407],
+ _TokenTypeName[407:417],
+ _TokenTypeName[417:429],
+ _TokenTypeName[429:436],
+ _TokenTypeName[436:448],
+ _TokenTypeName[448:469],
+ _TokenTypeName[469:486],
+ _TokenTypeName[486:504],
+ _TokenTypeName[504:524],
+ _TokenTypeName[524:541],
+ _TokenTypeName[541:548],
+ _TokenTypeName[548:559],
+ _TokenTypeName[559:571],
+ _TokenTypeName[571:584],
+ _TokenTypeName[584:602],
+ _TokenTypeName[602:619],
+ _TokenTypeName[619:640],
+ _TokenTypeName[640:660],
+ _TokenTypeName[660:677],
+ _TokenTypeName[677:699],
+ _TokenTypeName[699:715],
+ _TokenTypeName[715:734],
+ _TokenTypeName[734:753],
+ _TokenTypeName[753:773],
+ _TokenTypeName[773:794],
+ _TokenTypeName[794:811],
+ _TokenTypeName[811:829],
+ _TokenTypeName[829:847],
+ _TokenTypeName[847:866],
+ _TokenTypeName[866:885],
+ _TokenTypeName[885:898],
+ _TokenTypeName[898:914],
+ _TokenTypeName[914:932],
+ _TokenTypeName[932:948],
+ _TokenTypeName[948:968],
+ _TokenTypeName[968:992],
+ _TokenTypeName[992:1008],
+ _TokenTypeName[1008:1025],
+ _TokenTypeName[1025:1033],
+ _TokenTypeName[1033:1045],
+ _TokenTypeName[1045:1056],
+ _TokenTypeName[1056:1063],
+ _TokenTypeName[1063:1078],
+ _TokenTypeName[1078:1094],
+ _TokenTypeName[1094:1107],
+ _TokenTypeName[1107:1121],
+ _TokenTypeName[1121:1135],
+ _TokenTypeName[1135:1153],
+ _TokenTypeName[1153:1160],
+ _TokenTypeName[1160:1174],
+ _TokenTypeName[1174:1185],
+ _TokenTypeName[1185:1197],
+ _TokenTypeName[1197:1211],
+ _TokenTypeName[1211:1226],
+ _TokenTypeName[1226:1239],
+ _TokenTypeName[1239:1252],
+ _TokenTypeName[1252:1265],
+ _TokenTypeName[1265:1282],
+ _TokenTypeName[1282:1298],
+ _TokenTypeName[1298:1314],
+ _TokenTypeName[1314:1318],
+ _TokenTypeName[1318:1332],
+ _TokenTypeName[1332:1342],
+ _TokenTypeName[1342:1357],
}
// TokenTypeString retrieves an enum value from the enum constants string name.
diff --git a/vendor/github.com/alecthomas/chroma/v2/types.go b/vendor/github.com/alecthomas/chroma/v2/types.go
index 3d12310a0eeea..a576293755f16 100644
--- a/vendor/github.com/alecthomas/chroma/v2/types.go
+++ b/vendor/github.com/alecthomas/chroma/v2/types.go
@@ -41,6 +41,8 @@ const (
Other
// No highlighting.
None
+ // Don't emit this token to the output.
+ Ignore
// Used as an EOF marker / nil token
EOFType TokenType = 0
)
@@ -122,6 +124,7 @@ const (
LiteralNumberInteger
LiteralNumberIntegerLong
LiteralNumberOct
+ LiteralNumberByte
)
// Operators.
diff --git a/vendor/github.com/dlclark/regexp2/README.md b/vendor/github.com/dlclark/regexp2/README.md
index f3d1bd92b63d0..9cbc1d8d0aa66 100644
--- a/vendor/github.com/dlclark/regexp2/README.md
+++ b/vendor/github.com/dlclark/regexp2/README.md
@@ -4,10 +4,17 @@ Regexp2 is a feature-rich RegExp engine for Go. It doesn't have constant time g
## Basis of the engine
The engine is ported from the .NET framework's System.Text.RegularExpressions.Regex engine. That engine was open sourced in 2015 under the MIT license. There are some fundamental differences between .NET strings and Go strings that required a bit of borrowing from the Go framework regex engine as well. I cleaned up a couple of the dirtier bits during the port (regexcharclass.cs was terrible), but the parse tree, code emmitted, and therefore patterns matched should be identical.
+## New Code Generation
+For extra performance use `regexp2` with [`regexp2cg`](https://github.com/dlclark/regexp2cg). It is a code generation utility for `regexp2` and you can likely improve your regexp runtime performance by 3-10x in hot code paths. As always you should benchmark your specifics to confirm the results. Give it a try!
+
## Installing
This is a go-gettable library, so install is easy:
- go get github.com/dlclark/regexp2/...
+ go get github.com/dlclark/regexp2
+
+To use the new Code Generation (while it's in beta) you'll need to use the `code_gen` branch:
+
+ go get github.com/dlclark/regexp2@code_gen
## Usage
Usage is similar to the Go `regexp` package. Just like in `regexp`, you start by converting a regex into a state machine via the `Compile` or `MustCompile` methods. They ultimately do the same thing, but `MustCompile` will panic if the regex is invalid. You can then use the provided `Regexp` struct to find matches repeatedly. A `Regexp` struct is safe to use across goroutines.
diff --git a/vendor/github.com/dlclark/regexp2/match.go b/vendor/github.com/dlclark/regexp2/match.go
index 1871cffe3033f..759cf8ccf48bf 100644
--- a/vendor/github.com/dlclark/regexp2/match.go
+++ b/vendor/github.com/dlclark/regexp2/match.go
@@ -6,8 +6,9 @@ import (
)
// Match is a single regex result match that contains groups and repeated captures
-// -Groups
-// -Capture
+//
+// -Groups
+// -Capture
type Match struct {
Group //embeded group 0
@@ -43,10 +44,10 @@ type Group struct {
type Capture struct {
// the original string
text []rune
- // the position in the original string where the first character of
- // captured substring was found.
+ // Index is the position in the underlying rune slice where the first character of
+ // captured substring was found. Even if you pass in a string this will be in Runes.
Index int
- // the length of the captured substring.
+ // Length is the number of runes in the captured substring.
Length int
}
@@ -187,7 +188,8 @@ func (m *Match) addMatch(c, start, l int) {
}
// Nonpublic builder: Add a capture to balance the specified group. This is used by the
-// balanced match construct. (?...)
+//
+// balanced match construct. (?...)
//
// If there were no such thing as backtracking, this would be as simple as calling RemoveMatch(c).
// However, since we have backtracking, we need to keep track of everything.
diff --git a/vendor/github.com/dlclark/regexp2/runner.go b/vendor/github.com/dlclark/regexp2/runner.go
index 494dcef9f3824..56759f1474e6d 100644
--- a/vendor/github.com/dlclark/regexp2/runner.go
+++ b/vendor/github.com/dlclark/regexp2/runner.go
@@ -1604,6 +1604,10 @@ func (re *Regexp) getRunner() *runner {
// run using re. (The cache empties when re gets garbage collected.)
func (re *Regexp) putRunner(r *runner) {
re.muRun.Lock()
+ r.runtext = nil
+ if r.runmatch != nil {
+ r.runmatch.text = nil
+ }
re.runner = append(re.runner, r)
re.muRun.Unlock()
}
diff --git a/vendor/github.com/dlclark/regexp2/syntax/parser.go b/vendor/github.com/dlclark/regexp2/syntax/parser.go
index b6c3670c036b6..4ff0aaa8363ce 100644
--- a/vendor/github.com/dlclark/regexp2/syntax/parser.go
+++ b/vendor/github.com/dlclark/regexp2/syntax/parser.go
@@ -553,10 +553,10 @@ func (p *parser) scanRegex() (*regexNode, error) {
}
case '.':
- if p.useOptionE() {
- p.addUnitSet(ECMAAnyClass())
- } else if p.useOptionS() {
+ if p.useOptionS() {
p.addUnitSet(AnyClass())
+ } else if p.useOptionE() {
+ p.addUnitSet(ECMAAnyClass())
} else {
p.addUnitNotone('\n')
}
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 1c5ff23f65a89..27506689a0217 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -289,7 +289,7 @@ github.com/NYTimes/gziphandler
## explicit; go 1.15
github.com/Workiva/go-datastructures/rangetree
github.com/Workiva/go-datastructures/slice
-# github.com/alecthomas/chroma/v2 v2.14.0
+# github.com/alecthomas/chroma/v2 v2.15.0
## explicit; go 1.19
github.com/alecthomas/chroma/v2
github.com/alecthomas/chroma/v2/formatters
@@ -579,7 +579,7 @@ github.com/dimchansky/utfbom
# github.com/distribution/reference v0.6.0
## explicit; go 1.20
github.com/distribution/reference
-# github.com/dlclark/regexp2 v1.11.0
+# github.com/dlclark/regexp2 v1.11.4
## explicit; go 1.13
github.com/dlclark/regexp2
github.com/dlclark/regexp2/syntax