デザイン

はてなダイアリー日記 - 入力したプログラムコードを色付けするスーパーpre記法 シンタックス・ハイライトの実装について


これに対応するためにデザインの修正が必要。公開の方も。

いまのままのbackground-colorだと配色を考えるのがたいへんそうだ。

テスト

イツゾカノアレで

// コメント
Number.prototype.yakusu = function() {
    var result = [];
    var l = this + 1;
    for(var i=1;i<l;i++) {
        if(this % i == 0) {
            result.push(i);
            if(i != this / i)
                result.push(this / i);
            l = this / i;
        }
    }
    return result;
}


//テスト
alert("hoge")


ミニクイ…。

spanに割り当てられてるclass

上のjavascriptを例に

synComment
コメント (// ~)
synType
(Array)
synIdentifier
(var, {, }, this, )
synStatement
(if, return, for)
synConstant
("hoge")

他にあるのかな。


みやすくした


まだあった

synPreProc
(#!/usr/bin/env ruby, class, end, def)
sySpecial
(')
#!/usr/bin/env ruby
class Foo
  def bar
    'baz' # return baz
  end
end