前の日 / 次の日 / 最新 / 2007-04

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

D言語のコメントに対応させるには

PR_splitStringAndCommentTokens を修正する?

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;

に修正する。