anchor.diff:  
   [[javascript-example]]
   ===== JavaScript による Validator の作成例
  -NumberOfCharacterValidator を JavaScript で作成した例を示します。
  +以下は、NumberOfCharacterValidator を JavaScript で作成した例です。
   
   [source,javascript]
   ----
   include::js-validator-example.js[]
   ----
   
  -上の例は Java 版と良く似ています。しかし型システムの違いによって、Java 版で`validate(Sentence sentence)`と呼ばれていた関数が、JavaScript 版では`validateSentence(sentence)`と呼ばれています。
  +上の例は Java 版と良く似ています。しかし型システムの違いによって Java 版における +++validate(Sentence sentence)+++ 関数が、JavaScript 版では +++validateSentence(sentence)+++ と呼ばれています。
   
   [[javascript-run]]
   ===== 実行
  -JavaScript で書かれた Validator を使って文書を検査するには、`redpen` コマンドを実行します。以下は例で作成した JavaScript ファイルを Validator として実行する、コマンドラインの例です。上の例で作成した JavaScript ファイルを `$REDPEN_HOME/js` ディレクトリ以下に置いてください。
  +`redpen` コマンドを実行すると JavaScript による Validator の実行ができます。以下は例で作成した JavaScript ファイルを Validator として実行する、コマンドラインの例です。上の例で作成した JavaScript ファイルを `$REDPEN_HOME/js` ディレクトリ以下に置いてください。
   
   [source,bash]
   ----
  
positive.code: include::init-java-implementation.txt[]
  ----
  
  一旦上記のように設定されたプロパティの値は、`getInt("max_len")` のようにして参照できます。
  
  `validate()` メソッドの実行前にプロパティを前処理しておきたい場合は `init()` メソッドをオーバーライドしてください。
  
  [[adding-validators]]
  === 作成した Validator の追加
  
negative.code: ----
  
  [[javascript-validator]]
  ===== JavaScript による Validator の作成
  JavaScriptValidator は `$REDPEN_HOME/js` ディレクトリから JavaScript ファイル（`.js`）を検索し、全て実行します。JavaScriptValidator が JavaScript ファイルを検索するディレクトリは `script-path` プロパティで指定できます。
  
  文書の検査にあたり、JavaScriptValidator は 各 JavaScript ファイルに定義された関数を順次呼び出します。呼び出される関数は以下のシグニチャを持ちます。
  [source,javascript]
  ----
  include::js-validator-proto.js[]
  