ダウンロードリスト

プロジェクト概要

Spiritは、オブジェクト指向、再帰下降パーサ ジェネレータのフレームワークであり、メタプログラミング テクニックのテンプレートを使って実装されています。式テンプレートにより、Spiritは拡張BN記法(EBNF)の構文を完全に C++でまねることができます。Spiritフレームワークでは、ターゲットの文法をすべて C++のみで記述できます。EBNF文法の仕様を他の C++コードと自由に組み合わせることができ、C++テンプレートの力のおかげで、仕様をすぐに実行できます。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2003-03-22 04:17
1.6.0

開発ブランチを安定的に宣言されている。が、以前の安定版リリース(1.2.9)からの新機能や改良点がたくさんあります。
タグ: Major feature enhancements
The development branch has been declared stable. There are a lot of new features and improvements from the previous stable release (1.2.9).

2002-10-11 14:40
1.5.1

このバージョンで追加されます-有効な精神とスレッドセーフでは- with - = configureスクリプトのオプションをブースト、フェニックスの移植性を高めるためには、BOOST_STATIC_CONSTANTを使用してスピリットので、関係なく、常に動作します注文など、新しいgroup_dディレクティブを追加するコードのデバッグを再配置、サブルールのための機能を追加コンテキストが存在し、修正SPIRIT_THREADSAFEの問題をコンパイルすると、修正プログラムのシンボル(無料)関数の追加、リファクタリングパーサーを調整を行うと、修正ast_xml.cpp例では、object_with_idクラス、およびphoenix_subrule_calc追加のテストを追加します。 cppとgrouping_calc.cpp例です。
タグ: Development, Minor bugfixes
This version adds --enable-spirit-threadsafe and --with-boost= configure script options, uses the BOOST_STATIC_CONSTANT in Phoenix to increase portability, rearranges the Spirit debug code so it will always work regardless of include order, adds a new group_d directive, adds the capability for subrules to have contexts, fixes compile problems with SPIRIT_THREADSAFE, fixes the symbols add() free function, makes adjustments to the refactoring parser, fixes the ast_xml.cpp example, adds tests for the object_with_id class, and adds phoenix_subrule_calc.cpp and grouping_calc.cpp examples.

2002-10-06 20:28
1.5.0

このバージョンにするポリシーベースに書き直されている偉大なカスタマイズ性と柔軟性。また、いくつかの新しい例とより多くのテストです。
タグ: Development, Major feature enhancements
This version has been rewritten to be policy
based, allowing great customizability and
flexibility. There are also some new examples and
more tests.

2002-05-20 23:05
1.2.9

いくつかの欠落typenameがキーワードの追加、複数のシンボル定義が、リンカエラーが発生する複数の翻訳単位での精神を使用して修正するexceptions.ippには、いくつかの欠落インラインのキーワードを加えてmulti_pass.hppすると(n1"n2の)主張を変更する;を主張する( n1"= n2の); loops.ipp'でfinite_loop掲載::parse()を。
タグ: Minor bugfixes
Addition of some missing typename keywords to multi_pass.hpp, addition of some missing inline keywords to exceptions.ipp to fix multiple symbol definition linker errors when using spirit in more than one translation unit, and changing assert(n1 < n2); to assert(n1 <= n2); in loops.ipp's finite_loop::parse().

2002-03-24 02:22
1.2.8

このリリースでは、シンボルテーブルクラスでの可能性をfalseにマッチの原因となったツクラスのバグを修正。
タグ: Minor bugfixes
This release fixes a bug in the tst class which caused a possible false match in the symbol table class.

プロジェクトリソース