「持堅」の編集履歴(バックアップ)一覧はこちら

持堅 - (2009/05/31 (日) 22:28:33) の1つ前との変更点

追加された行は緑色になります。

削除された行は赤色になります。

*持堅プロジェクト *持堅とは  「持堅(Jiken)」は、アイドレスのオブジェクト定義パーザの開発、及びこれを活用した周辺ツールを通じて、アイドレスのプレイング効率を向上することを目的とするプロジェクトです。  持堅プロジェクトの成果物は3種類あります。 : 1)コンパイル済みL:定義データ | 後述するコンパイラによって生成された、アイドレスの全オブジェクト定義(いわゆる"L:")データです。YAML、およびJSON形式で提供されます。(YAMLおよびJSONで提供することにより、Ruby以外の言語でも広く使う事ができます。 : 2)パーザライブラリ | オブジェクトL:定義のパーザ(構文解析器)です。このパーザはRuby言語の"[Treetop>http://treetop.rubyforge.org/index.html]" ライブラリを使って開発してあり、Ruby プログラムから扱う事ができます。 : 3)コンパイラ及び周辺ツール |前述の1)を生成するコンパイラ及び周辺ツールです。下記を含みます。 ・コンパイラ:2)のパーザに基づいてアイドレスのオブジェクト定義をコンパイルします。 ・YAML・JSON出力器:コンパイル結果を数値・文字列・配列・ハッシュの組み合わせとして、ファイルに出力します。 ・文法・書式チェッカー:アイドレスのオブジェクト定義の記載に文法エラーがないかをチェックします。
*持堅とは  「持堅(Jiken)」は、アイドレスのオブジェクト定義パーザ・コンパイラ・周辺ツールの開発プロジェクトです。これらの活用を通じて、アイドレスのプレイング効率を向上することを目的としています。 *持堅の成果物  持堅プロジェクトの成果物は3種類あります。 : 1)コンパイル済みL:定義データ | 後述するコンパイラによって生成された、アイドレスの全オブジェクト定義(いわゆる"L:")データです。YAML、およびJSON形式で提供されます。(YAMLおよびJSONで提供することにより、Ruby以外の言語でも広く使う事ができます。 : 2)パーザライブラリ | オブジェクトL:定義のパーザ(構文解析器)です。このパーザはRuby言語の"[[Treetop>http://treetop.rubyforge.org/index.html]]" ライブラリを使って開発してあり、Ruby プログラムから扱う事ができます。("Treetop" は、Ruby で利用できるPEGパーザジェネレータです) : 3)コンパイラ及び周辺ツール |前述の1)を生成するコンパイラ及び周辺ツールです。下記を含みます。 ・コンパイラ:2)のパーザに基づいてアイドレスのオブジェクト定義をコンパイルし、データベースに保存します。デフォルトではSQLiteを利用します。 ・YAML・JSON出力器:コンパイル結果を数値・文字列・配列・ハッシュの組み合わせとして、ファイルに出力します。 ・文法・書式チェッカー:アイドレスのオブジェクト定義の記載に文法エラーがないかをチェックします。(主に新規のオブジェクトが追加された際、風杜さんが自然文定義から形式化定義を作成した後のチェックに利用します)  上記のうち、2)・3)は RubyGem(Ruby のライブラリパッケージ)として提供するため、インストールやバージョンアップも簡単に行えます。 *入手方法 ・コンパイル済みオブジェクト定義データ(YAML版): ・コンパイル済みオブジェクト定義データ(JSON版):

表示オプション

横に並べて表示:
変化行の前後のみ表示:
記事メニュー
目安箱バナー