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

ساعدوني في بناء شرط جملة If في مشروع Static Tester

بدأه wimaxmax في 21 مايو 2009 · 3 رد · 720 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

تحية طيبة

:blush:

انا سويت في مشروعي Lexical Analyzer

وظيفته تحليل الكود المدخل الى عناصر الرئيسية

صوره للنتائج

post-155139-1242880066_thumb.jpg

مثل ماهو واضح تم تحليل الكود

اريد الان البحث في هذا الجدول عن الدوال فقط وتحديدها

مالحل

مثال:

static void Main()

وجمله مشابهه لها

static int z=5;

كيف افرق بين الجملتين بناء على الجدول

وشاكر لكم مقدماً

مع التحية

تم تعديل هذه المشاركة بواسطة wimaxmax في 21 مايو 2009 في 07:41

#2


{
int i = 1;
string test = "";

for (i = test1; i < p.stsize; i++)
{
if (p.symbolTable.type == p.types[1])
{
if (p.symbolTable.lexeme == "static" || p.symbolTable.lexeme == "public" || p.symbolTable.lexeme == "void")
{
for (i = i+0; i < p.stsize; i++)
{
if (p.symbolTable.lexeme != "{")
{
test += p.symbolTable.lexeme + "t";
test1 = i;
}
else if (p.symbolTable.lexeme == "if" || p.symbolTable.lexeme == "for")
{
MessageBox.Show(p.symbolTable.lexeme);
//for(int z=test1;z<p.stsize;z++)
//
}
}
else { testuninitialized(st); break; }
}
} }

} MessageBox.Show(test);
}
public void testfunction(SymbT st)

هذه الداله التي يوجد فيها الخطأ

اتمنى اعطاائي افكار لوضع الشرط الصحيح

مع التحية

تم تعديل هذه المشاركة بواسطة wimaxmax في 21 مايو 2009 في 16:41

#3

للرفع وطلب المساعده

مع التحية

#4

ارجو منك مراجعة كود كمبايلر السى شارب على الرابط التالى

lexer.cpp

parser.cpp

الملف الاول وهو يقوم بتحليل كود السى شارب

والملف الثانى يقوم بتحليل تعابير وجمل لغة السى الشارب

بالتوفيق

مواضيع متنوعة

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…