Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Fallback = NoOp
Fallback formatter.
View Source
var JSON = Register("json", chroma.FormatterFunc(func(w io.Writer, s *chroma.Style, it chroma.Iterator) error { fmt.Fprintln(w, "[") i := 0 for t := it(); t != nil; t = it() { if i > 0 { fmt.Fprintln(w, ",") } i++ bytes, err := json.Marshal(t) if err != nil { return err } if _, err := fmt.Fprint(w, " "+string(bytes)); err != nil { return err } } fmt.Fprintln(w) fmt.Fprintln(w, "]") return nil }))
JSON formatter outputs the raw token structures as JSON.
View Source
var ( // NoOp formatter. NoOp = Register("noop", chroma.FormatterFunc(func(w io.Writer, s *chroma.Style, iterator chroma.Iterator) error { for t := iterator(); t != nil; t = iterator() { if _, err := io.WriteString(w, t.Value); err != nil { return err } } return nil })) )
View Source
var Registry = map[string]chroma.Formatter{}
Registry of Formatters.
View Source
var TTY16m = Register("terminal16m", chroma.FormatterFunc(trueColourFormatter))
TTY16m is a true-colour terminal formatter.
View Source
var TTY256 = Register("terminal256", &indexedTTYFormatter{ttyTables[256]})
TTY256 is a 256-colour terminal formatter.
The Lab colour space is used to map RGB values to the most appropriate index colour.
View Source
var TTY8 = Register("terminal", &indexedTTYFormatter{ttyTables[8]})
TTY8 is an 8-colour terminal formatter.
The Lab colour space is used to map RGB values to the most appropriate index colour.
View Source
var Tokens = Register("tokens", chroma.FormatterFunc(func(w io.Writer, s *chroma.Style, it chroma.Iterator) error { for t := it(); t != nil; t = it() { if _, err := fmt.Fprintln(w, t.GoString()); err != nil { return err } } return nil }))
Tokens formatter outputs the raw token structures.
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.