.hll
  background-color: #FFC

.err  // errors
  color: #A61717
  background-color: #E3D2D2

.w  // whitespace
  color: #BBB

/**
 * Comments
 */
.c    // comments
.cm   // multi line comment
.c1   // comment, single
  color: #998
  font-style: italic

.cp   // comment, prepro
.cs   // comment, special
  color: #999
  font-weight: bold
  font-style: italic

/**
 * GENERIC
 */
.gd   // generic, deleted
  color: #000
  background-color: #FFDDDD

.ge   // generic, emph
  color: #000
  font-style: italic

.gr   // generic error
  color: #A00

.gh   // generic heading
  color: #999

.gi   // generic inserted
  color: #000
  background-color: #DDFFDD

.go   // generic output
  color: #888

.gp   // generic prompt
  color: #555

.gs   // generic strong
  font-weight: bold

.gu   // generic subheading
  color: #AAA

.gt   // generic traceback
  color: #A00

/**
 * KEYWORDS
 */
.k    // keyword
.kc   // constant
.kd   // declaration
.kn   // namespace
.kp   // pseudo
.kr   // reserved
  color: #000
  font-weight: bold

.kt   // type
  color: #458
  font-weight: bold

/**
 * LITERAL: Numbers
 */
.m    // number
.mf   // float
.mh   // hex
.mi   // integer
.mo   // octet
.il   // long
  color: #099

/**
 * LITERAL: String
 */
.s    // string
.sb   // backtick
.sc   // char
.sd   // doc
.s2   // double
.se   // escape
.sh   // heredoc
.si   // interpol
.sx   // other
.s1   // single
  color: #D01040

.sr   // RegExp
  color: #009926

.ss   // symbol
  color: #990073

/**
 * NAME
 */
.na   // attribute
  color: #008080

.nb   // built-in
  color: #0086B3

.bp // built-in pseudo
  color: #999

.nc   // class
  color: #445588
  font-weight: bold

.no   // constant
  color: #008080

.nd   // decorator
  color: #3C5D5D
  font-weight: bold

.ni   // entity
  color: #800080

.ne   // exception
.nf   // function
.nl   // label
  color: #900
  font-weight: bold

.nn   // namespace
  color: #555

.nt   // tag
  color: #000080

.nv   // variable
.vc   // variable class
.vg   // variable global
.vi   // variable instance
  color: #008080

/**
 * OPERATOR
 */
.o    // operator
.ow   // word
  color: #000
  font-weight: bold
