Exemplo n.º 1
0
 @Override
 public Color getColor(final TextIterator iter) {
   final int ch = iter.curr();
   final boolean quote = ch == '"';
   Color color = quoted || quote ? KEYWORD : plain;
   if (!quoted) {
     if ("{}[]".indexOf(ch) != -1) color = STRING;
     if (":,".indexOf(ch) != -1) color = FUNCTION;
   }
   if (quote) quoted ^= true;
   return color;
 }