質問

私は、しかし、私は一人でドキュメントからはかなり混乱している、Boost.Spirit(ブースト1.39に含まれているバージョン)で、最近見てきました。私が探しているBoost.Spiritで実装おもちゃの言語の例についてです - あなたは基本的にASTを作成し、プロセスがあるので、小さなJavaScriptやLuaのか、の線に沿って何か。それだけで機能/変数の定義と基本的な演算子をサポートしている場合、私は、私はちょうどあなたがBoost.Spiritを使用して、通常のASTを作成し、どのようになどの識別子、宣言、などの基本的なルールを実装するだろうか見てみたい、幸せになると思います。

これまでのところ、私は電卓の例を試してみたが、それは精神に大きな文法を実装する方法を私のため不明です。一方、同梱されてmini_cの例では、すでにかなり複雑に見えます、そしてそれはあまりにも十分に文書ではありません。多分そこBoost.Spiritへのガイドを理解するいくつかの簡単な、または本はありますか?

他のヒント

ASTを生成に向けた全く新しいアプローチで新しいブーストスピリットのバージョンがありますのでご注意ください。

C ++ライブラリのは、私は個人的にかなり重宝スピリットに関する章を持ってブーストrel="nofollow">

ブックの

第11章Boost.Spiritする

スピリット2.3を使用する:チーとカルマ

私は、このPDFファイルは、初心者にはかなり良いと思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top