Wiki::Parser

Wikiフォーマットの文字列をパースし、書式に対応したフックメソッドの呼び出しを行います。 Wiki::Parserを継承し、これらのフックメソッドをオーバーライドすることで任意のフォーマットへの変換が可能です。

new

コンストラクタ。

 my $parser = Wiki::HTMLParser->new($wiki);

parse

パース処理を開始します。

 $parser->parse($source);

multi_explanation

複数行の説明文を処理します。

parse_line

1行分をパースします。parseメソッドの中から必要に応じて呼び出されます。

start_parse

パースを開始前に呼び出されます。 サブクラスで必要な処理がある場合はオーバーライドしてください。

end_parse

パース終了後に呼び出されます。 サブクラスで必要な処理がある場合はオーバーライドしてください。

url_anchor

URLアンカにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

wiki_anchor

ページ名アンカにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

italic

イタリックにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

bold

ボールドにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

underline

下線にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

denialline

打ち消し線にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

plugin

プラグインにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

text

テキストにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_list

項目にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_numlist

番号付き項目にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_headline

見出しにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_verbatim

PREタグにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_line

水平線にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_text

特になにもない行にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_explanation

説明にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_quotation

引用にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_paragraph

パラグラフの区切りにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_table

テーブルにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_plugin

パラグラフプラグインにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_image

画像にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

error

エラーメッセージにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。