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

كيف يعمل ال Flex

مغلق
بدأه web.pro في 6 نوفمبر 2007 · 6 رد · 2,046 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أريد ان أعرف كيف يعمل ال flex??

أريد أن تضيفوا على معلوماتي ما أعرفه أنا هو أن الفليكس نكتب به ملف description

ثم ماذا لا أعرف.

مطلوب مني هو أن أكتي برنامج بحيث إذا أدخلت هذا البرنامج يكون الخرج هو ال token

let
	integer n, x, n.
in
	read n;
	if n < 10 then x := 1; else skip; fi;
	while n < 10 do x := 5*x; n := n+1; end;
	skip;
	write n;
	write x;
end

المطلوب هم لمادة تصميم مترجمات

والفلكس الذي لدي هو c++

flex_2.5.4a_1.rar

#2
اقتباس
أريد أن تضيفوا على معلوماتي ما أعرفه أنا هو أن الفليكس نكتب به ملف description

ثم ماذا لا أعرف

ثم تعطي ملف description الى Flex ليعطيك ملفات مصدرية C / C++

عند عمل Compiler لها تعطيك برنامج Lexer او Lexical Analyzer

الذي عند تنفيذه واعطائه المثال فوف كمدخل يعطيك الtoken كمخرج

d4baa0.gif
#3

شكرا لك

طيب أنا عم أعطيه ملف بس لم يفعل اي شي

أنا أول شي فتحت الدوس ثم قمت بنقل الفليكس c++ اليهمجرد نقل ثم قمت بكتابة الdescription file لم يحدث اي شيء

الdescription file الذي كتبته هو هذا

%%
and			return(AND);
array			return(ARRAY);
begin			return(BEGIN);
…
\[				return(‘[‘);
“:=“			return(ASSIGN);
[a-zA-Z][a-zA-Z0-9_]*	return(ID);
[+-]?[0-9]+		return(NUM);
[ \t\n]		;
%%

كتبته فقط لأجرب

#4

المحتوى فوق يكتب في ملف نصي باي اسم، مثلا f.txt

في سطر الاوامر تكتب Flex ثم فراع يتبعه اسم الملف مثلا f.txt

CONSOLE

Flex f.txt

الناتج ملف مصدري lex.yy.c

d4baa0.gif
#5

كتبت ما قلت لي ولم يحدث شيئ

#6

طيب ممكن تساعدني في كتابة ال description file

للبرنامج المكتوب اول شي

ارجوك مضطر كثيرا

#7
web.pro كتب:
كتبت ما قلت لي ولم يحدث شيئ

شاهد المثال فوق والناتج

Flex.rar

d4baa0.gif

هذا الموضوع مغلق.

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