الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

C++ Grammar

بدأه a7medmo7a في 2 مايو 2009 · 1 رد · 449 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا عايز اعمل فحص اذا كان الجرامر بتاع جملة مثلا جملة ال سى اوت من ملف سى بلس تانى صح ولا غلط مستنى

يعنى مثلا انا عامل ملف سى بلس انا عايز افتح الملف ده واشوف الجرامر بتاع جملة السى اوت او الفور صح ولا غلط

مستنى ردودكم

#2

السلام عليكم ....

أولاً لا أدري ما الفائدة مما تريده ؟

ثانياً, قواعد لغات البرمجة معقدة, و قواعد ++C معقدة أكثر و أكثر و تحتاج إلى بناء GLR parser حتى تنفذ ما تريده, الموضوع كبير جداً,

يمكن أن يكون هناك أي نوع من الـ Statements ضمن الـ for, أو أن تكون هناك عمليات إسناد متلاحقة chain of assignments, لايمكنك أن تتحقق من for loop ببساطة هكذا, لأنه يمكن أن يكون هناك أي نوع من العبارات ضمنها,

بالتالي فأنت تحتاج إلى parser كامل للغة, أو شبه كامل في أحسن الأحوال :)

صفحات ربما تفيدك ...

http://www.nobugs.org/developer/parsingcpp/

http://www.eecs.berkeley.edu/~smcpeak/elkhound/

تحياتي ...

مواضيع مشابهة