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']);
こんな感じで書くようだ。