الحصول على دليل البدء للحصول على boost.spirit؟ [مغلق

StackOverflow https://stackoverflow.com/questions/1124232

  •  13-09-2019
  •  | 
  •  

سؤال

لقد كنت أتطلع مؤخرا في Bost.Spirit (الإصدار المضمن في دفعة 1.39)، ومع ذلك، فأنا مرتبك تماما من المستندات وحدها. ما أبحث عنه هو مثال على لغة لعبة تم تنفيذه مع Boost.Spirit - شيء على غرار جافا سكريبت صغيرة أو لوا أو نحو ذلك، حيث تخلق أساسا AST والعملية. سأكون سعيدا إذا كان يدعم فقط التعريفات الوظيفية / المتغيرة والمشغلين الأساسيين، أريد فقط أن أرى كيف ستخلق AST عادي باستخدام Boost.Spirit، وكيفية تنفيذ القواعد الأساسية مثل المعرفات والإعلانات، إلخ.

حتى الآن، لقد جربت مثال الحاسبة، لكن من غير الواضح بالنسبة لي كيفية تنفيذ قواعد قواعد أكبر بالروح. مثال MINI_C الذي يتم تجميعه من ناحية أخرى يبدو معقدا جدا بالفعل، وليس موثقا جيدا. هل هناك بعض سهلة الفهم دليل لتعزيز. أرسب الإرهاب هناك، أو كتاب ربما؟

نصائح أخرى

تتضمن وثائق الروح أمثلة ودروس. مثال على ذلك إنشاء AST للحصول على لغة مصغرة مثل XML متضمن. مفيد جدا عرض نظرة عامة جويل دي غزيمان و Hartmut Kaiser كما هو متاح أيضا.

يرجى وضع في اعتبارك أن هناك نسخة جديدة لتعزيز الروح مع النهج الجديد تماما تجاه توليد AST.

الكتاب مقارنة مكتبات C ++ لديه فصل حول الروح التي وجدت شخصيا مفيدة جدا. إنه متاح عبر الإنترنت، وهنا رابط مباشر:

الفصل 11. Bost.Spirit.

باستخدام Spirit 2.3: تشى والكرمة

أعتقد أن هذا PDF جيد جدا للمبتدئين.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top