Boost.Spirit入門ガイド? [閉まっている]
-
13-09-2019 - |
質問
私は、しかし、私は一人でドキュメントからはかなり混乱している、Boost.Spirit(ブースト1.39に含まれているバージョン)で、最近見てきました。私が探しているBoost.Spiritで実装おもちゃの言語の例についてです - あなたは基本的にASTを作成し、プロセスがあるので、小さなJavaScriptやLuaのか、の線に沿って何か。それだけで機能/変数の定義と基本的な演算子をサポートしている場合、私は、私はちょうどあなたがBoost.Spiritを使用して、通常のASTを作成し、どのようになどの識別子、宣言、などの基本的なルールを実装するだろうか見てみたい、幸せになると思います。
これまでのところ、私は電卓の例を試してみたが、それは精神に大きな文法を実装する方法を私のため不明です。一方、同梱されてmini_cの例では、すでにかなり複雑に見えます、そしてそれはあまりにも十分に文書ではありません。多分そこBoost.Spiritへのガイドを理解するいくつかの簡単な、または本はありますか?
他のヒント
スピリットのドキュメントでは、例とチュートリアルが含まれています。 生成rel="noreferrer">ののASTが含まれています。 ジョエル・デ・グスマンとハルトムート・カイザー<によって非常に便利な概要プレゼンテーション/>も使用可能です。
ASTを生成に向けた全く新しいアプローチで新しいブーストスピリットのバージョンがありますのでご注意ください。
C ++ライブラリのは、私は個人的にかなり重宝スピリットに関する章を持ってブーストrel="nofollow">
私は、このPDFファイルは、初心者にはかなり良いと思います。
所属していません StackOverflow