01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2007-04-08 Sun
■ google-code-prettify を他の言語に対応させるには
google-code-prettify をD言語に対応させる
pryttify.js のキーワードリストに
var D_KEYWORDS = "align asm auto body cast cdouble cent cfloat creal "+ "dchar debug foreach_reverse idouble ifloat inout invariant ireal "+ "lazy mixin pragma real scope ubyte ucent unittest version wchar";
を追加する
var KEYWORDS = [CPP_KEYWORDS, CSHARP_KEYWORDS, JAVA_KEYWORDS, JSCRIPT_KEYWORDS, PERL_KEYWORDS, PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS];
を
var KEYWORDS = [CPP_KEYWORDS, CSHARP_KEYWORDS, JAVA_KEYWORDS, JSCRIPT_KEYWORDS, PERL_KEYWORDS, PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS, D_KEYWORDS];
に修正する
//実験 void func(inout wchar[] w){ ... } /* wchar[] を何かする関数 */
Referrer (Inside):
[2008-09-03-3]
■ google-code-prettify を導入
これはソースコードを色づけるもの
void main() { printf("hello world!!\n"); }
こんなふうになる。
chalow で使うとき
### ソースアンエスケープ - pre 追加 $$strp =~ s|\x6\x13(\d+)\x3|<pre>$escaped_src{$1}</pre>|g;
この行を
### ソースアンエスケープ - pre 追加 $$strp =~ s|\x6\x13(\d+)\x3|<pre class="prettyprint">$escaped_src{$1}</pre>|g;
に修正する。