code: function(code, matches)
          {
              var pos = 0,
                  result = '',
                  brushName = this.getParam('brush', '')
                  ;
  
              function getBrushNameCss(match)
              {
                  var result = match ? (match.brushName || brushName) : brushName;
                  return result ? result + ' ' : '';
              };
  
              // Finally, go through the final list of matches and pull the all
              // together adding everything in between that isn't a match.
              for (var i = 0; i < matches.length; i++)
              {
                  var match = matches[i],
                      matchBrushName
                      ;
  
                  if (match === null || match.length === 0)
                      continue;
  
                  matchBrushName = getBrushNameCss(match);
  
                  result += wrapLinesWithCode(code.substr(pos, match.index - pos), matchBrushName + 'plain')
                      + wrapLinesWithCode(match.value, matchBrushName + match.css)
                  ;
  
                  pos = match.index + match.length + (match.offset || 0);
              }
  
              // don't forget to add whatever's remaining in the string
              result += wrapLinesWithCode(code.substr(pos), getBrushNameCss() + 'plain');
  
              return result;
          }
docs: Finds all matches in the source code.
  @param {String} code		Source code to process matches in.
  @param {Array} matches	Discovered regex matches.
  @return {String} Returns formatted HTML with processed mathes.