[前][次][番号順一覧][スレッド一覧]

hikidoc:44

From: Kazuhiko <kazuhiko@f...>
Date: Fri, 15 Sep 2006 17:56:39 +0900
Subject: [hikidoc:44] Syntax ライブラリによるハイライトに対応

かずひこです。

Syntax - Lexical Analysis for Syntax Highlighting
http://syntax.rubyforge.org/

というライブラリがあるのですが、これが使える環境なら使うようにしてコミッ
トしました。

「<<<〜>>>」による複数行 pre のみでの対応で、<<< のあとに言語を指定すれ
ば、そのモードで解釈してくれます。いまのところ、Ruby, XML, YAML の三つに
対応しています(Syntax ライブラリが)。

例えば、

<<< ruby
class A
  def foo(bar)
  end
end
>>>

と書けば、

<pre>
<span class="keyword">class </span><span class="class">A</span>
  <span class="keyword">def </span><span class="method">foo</span><span class="punct">(</span><span class="ident">bar</span><span class="punct">)</span>
  <span class="keyword">end</span>
<span class="keyword">end</span>
</pre>

という HTML が出力されるようになります。

で、言語の指定の文法は、上記でいいでしょうか?
-- 
かずひこ <http://www.fdiary.net/>
  「恋とハックはアジャイルが命!」

--
ML: hikidoc@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]