概要rb2htmlは,ソースコードをHTMLに整形します。行番号を付し,キーワード,文字列などに色を付けます(ハイライト)。Objective-CPythonHaskellHTML/XMLCSSコマンドラインから実行する方法と、プログラムに組み込んで使う方法があります。使い方インストール今のところ、インストーラはありません。実行パスの通っているディレクトリにコピーしてください。c2htmlなどにリンクを張ってください。カスタマイズ今のところ、rb2htmlのソースを直接編集してください。rb2html/html_formatter.rbHTMLファイルを出力します。head要素などを修正します。rb2html/rb2html-conf.rbHTMLタグへの変換の設定ファイルです。spanタグに付ける属性を対応づけます。ハッシュ値でstyle属性、class属性などの値を指定できます。整形したHTMLデータを標準出力に出力します。]-xオプションで明示的に言語を指定できます。java)で言語を決めます。入力ファイル名を指定した場合は、そのファイルを整形します。入力ファイル名を指定しない場合は、標準入力から読み込みます。プログラムに埋め込むプログラム内部で呼び出したり、ERBに埋め込むこともできます。言語名またはファイル拡張子を与えてフォーマッタインスタンスを生成し、メソッドを呼び出します。1)HTMLファイルの文字列を返します。start_linenoは開始行番号で、負数だと行番号を付けません。-1)主にソースコード片を整形するときに使います。<pre>〜<pre>だけを生成します。start_linenoは開始行番号で、負数だと行番号を付けません。字句解析器だけ使うこともできます。ソースコード解析ライブラリ同種のソフトのためのライブラリ。LangScanのほうが豊富なプログラミング言語に対応。2005年で止まっている。Codeプログラミング言語ソースコードのハイライト。100%クライアントで処理。rb2htmlの対極。