/*

  This stylesheet is (c) 2009 Bruce Ravel.
  
  This document and this stylesheet are licensed under a Creative
  Commons Attribution-Share-Alike License.
  See http://creativecommons.org/licenses/by-sa/3.0/

*/

/*
This is an exhaustive (?) list of token types for PPI::Token
   arrayindex
   attribute
   bom
   cast
   ./ comment
   dashedword
   data
   end
   heredoc
   label
   ./ magic
   ./ number
   ./ number::binary
   ./ number::exp
   ./ number::float
   ./ number::hex
   ./ number::octal
   ./ number::version
   ./ operator
   ./ pod
   prototype
   quote
   ./ quote::double
   quote::interpolate
   ./ quote::literal
   ./ quote::single
   quotelike
   ./ quotelike::backtick
   quotelike::command
   quotelike::readline
   quotelike::regexp
   ./ quotelike::words
   regexp
   regexp::match
   regexp::substitute
   regexp::transliterate
   separator
   ./ structure
   ./ symbol
   ./ unknown
   ./ whitespace
   ./ word
*/


.comment    { font: 1em monospace; color: #aa0000; }
.keyword    { font: 1em monospace; color: #8B3E2F; }
.magic      { font: 1em monospace; color: #cd1076; }
.pod        { font: 1em monospace; color: #aa0000; }
.readline   { font: 1em monospace; color: #265288; }
.structure  { font: 1em monospace; color: #000000; }
.symbol     { font: 1em monospace; color: #460078; }
.word       { font: 1em monospace; color: #000088; }

/* things that don't get colored */
.cast       { font: 1em monospace; color: #000000; }
.operator   { font: 1em monospace; color: #000000; }
.unknown    { font: 1em monospace; color: #000000; }
.whitespace { font: 1em monospace; color: #000000; }

/* quote and quotelike types */
.backtick   { font: 1em monospace; color: #007700; }
.double     { font: 1em monospace; color: #007700; }
.literal    { font: 1em monospace; color: #007700; }
.single     { font: 1em monospace; color: #007700; }
.words      { font: 1em monospace; color: #007700; }
.substitute { font: 1em monospace; color: #d56e65; }
.match      { font: 1em monospace; color: #d56e65; }

/* number types */
.number     { font: 1em monospace; color: #000000; }
.binary     { font: 1em monospace; color: #000000; }
.exp        { font: 1em monospace; color: #000000; }
.float      { font: 1em monospace; color: #000000; }
.hex        { font: 1em monospace; color: #000000; }
.octal      { font: 1em monospace; color: #000000; }
.version    { font: 1em monospace; color: #000000; }

/* things that I don't yet know what color they should be */
.arrayindex    { font: 1em monospace; color: #000000; background: #a0ffa2; }
.attribute     { font: 1em monospace; color: #000000; background: #a0ffa2; }
.bom           { font: 1em monospace; color: #000000; background: #a0ffa2; }
.dashedword    { font: 1em monospace; color: #000000; background: #a0ffa2; }
.data          { font: 1em monospace; color: #000000; background: #a0ffa2; }
.end           { font: 1em monospace; color: #000000; background: #a0ffa2; }
.heredoc       { font: 1em monospace; color: #000000; background: #a0ffa2; }
.label         { font: 1em monospace; color: #000000; background: #a0ffa2; }
.prototype     { font: 1em monospace; color: #000000; background: #a0ffa2; }
.quote         { font: 1em monospace; color: #000000; background: #a0ffa2; }
.interpolate   { font: 1em monospace; color: #000000; background: #a0ffa2; }
.quotelike     { font: 1em monospace; color: #000000; background: #a0ffa2; }
.command       { font: 1em monospace; color: #000000; background: #a0ffa2; }
.regexp        { font: 1em monospace; color: #000000; background: #a0ffa2; }
.transliterate { font: 1em monospace; color: #000000; background: #a0ffa2; }
.separator     { font: 1em monospace; color: #000000; background: #a0ffa2; }

