VDMLexerは、 Sphinx や Trac で使われている、 シンタックスハイライトライブラリー Pygments のVDM用プラグインです。 このプラグインを使うと、SphinxでVDMコードを貼りつけた時に、予約語がハイライトして出力することができます。
VDMLexerのインストールは以下のようにします。
-
前提条件
- Pythonがインストールされていること
- Pythonのパッケージ管理ツールであるpipかeasy_installがインストールされていること
-
インストール
-
コマンドラインで、以下のコマンドを入力
easy_install pygments_plugin_vdm_lexer-1.0-py2.7.egg
% cd LexerDev
% python setup.py bdist_egg
これで、 pygments_plugin_vdm_lexer-1.0-py*.*.egg がdistディレクトリ下にできます。
% python setup.py bdist_wheel
これで、 pygments_plugin_vdm_lexer-1.0-py*-none-any.whl がdistディレクトリ下にできます。
VDMLexerを用いて、Sphinxでシンタックスハイライトをするには、以下のようにします。
.. literalinclude:: vdm/hoge.vpp
:language: vdm
literalincludeを使わない場合は、以下のようにします。
.. code-block:: vdm
class Hoge
(中略)
end Hoge