/ / メモ
2009-09-30

google-code-prettify での特定言語に対するハンドラーは、

function createMyDecorator(){
    var decorate = function(job){
        var sourceCode = job.source, basePos = job.basePos;
        var decorations = [basePos, PR.PR_PLAIN];
        /**
          * decorations は
          * position と style の組の配列
          *
          * position 番目以降は style を適用
          * と解釈される
          * 
          * style はCSSでのクラス名になる
          * 
          */
        job.decorations = decorations;
    };
    return decorate;
};

PR.registerLangHandler(createMyDecorator(), ['MyLangExt']);

こんな感じで書くようだ。

トラックバック http://mikanya.dip.jp/memo/2009-09-30-1