PDA

View Full Version : نرم افزار yacc



bhn_parse
سه شنبه 02 بهمن 1386, 11:51 صبح
yacc به روش پارس LALR(1) کار می کند و تحت DoS می باشد
اگه کسی اطلاعات بیشتری در مورد اون داره لطفن کمک کنه

whitehat
سه شنبه 02 بهمن 1386, 12:02 عصر
با سلام
دوست عزیز قبل از ایجاد پرسش حتما جستجو کنید
http://barnamenevis.org/forum/showthread.php?t=44380
http://www.musikwissenschaft.uni-mainz.de/~ag/tply/
موفق باشید

Behrouz_Rad
سه شنبه 02 بهمن 1386, 12:56 عصر
ابزارهای LEX & YACC مختلفی وجود داره و فقط نمونه ی تحت DOS نداره!
اینجور هم نیست که فقط به روش LALR کار کنه. می تونه SR، OP و یا هر چیز دیگه ای هم باشه.

موفق باشید.

oracle_2007
سه شنبه 27 فروردین 1387, 23:15 عصر
سلام دوستان
من میخواستم یه برنامه نوشته شده با C یا پاسکال رو به lex&yacc بدم و اونو کامپایل کنم
میشه لطف کنین یه توضیح بدین باید چیکار کنم ؟ ممنون میشم .

Behrouz_Rad
چهارشنبه 28 فروردین 1387, 13:00 عصر
Parser Generator ات چیه؟ تحت دات نتش رو پیدا کن. خیلی راحت تر و بهتره.

oracle_2007
جمعه 30 فروردین 1387, 01:35 صبح
جناب راد منظورتون Parser Generator 2.07 هست ؟ من این برنامه رو هم گرفتم ، ولی مشکل من اینه که نمی دونم باید از چی و کجا شروع کنم و اینکه اگه کد c رو به اینها بدم چه خروجی بهم میدن و یا باید بگیرم ؟؟!!!!

Behrouz_Rad
جمعه 30 فروردین 1387, 09:14 صبح
برای LEX یک فایل h و c و برای YACC هم یک فایل h و c
اما معمولا پیکربندی اینها به همین سادگی نیست و خیلی باید باهاش سر و کله بزنی... واسه همینه که میگم دنبال نسخه ی دات نتیش باش. چون از این دردسرها نداره... گرامر هر زبانی رو خواستی بهش میدی و خروجی بی نقصی تحویل می گیری.
قبلا این کار رو انجام دادم. تلاش کن اگر به نتیجه نرسیدی در همین تاپیک مطرح کن.

موفق باشید.

oracle_2007
جمعه 30 فروردین 1387, 22:01 عصر
ممنونم - اگه پیدا نکردم و یا مشکلی داشتم حتما مزاحمتون میشم .

oracle_2007
جمعه 30 فروردین 1387, 23:11 عصر
سلام آقای راد .
من این برنامه ای رو که گفتین پیدا کردم .
برنامه GOLD Parser Builder هست . اگه اشکالی نداره لینک دانلودش رو بذارم .
حالا اگه مشکلی داشتم باز هم مزاحمتون میشم .

fateme_66
جمعه 20 اردیبهشت 1387, 19:08 عصر
سلام
لطفا لینکشو بذارین

whitehat
شنبه 21 اردیبهشت 1387, 09:22 صبح
به سايت خودش مراجعه كنيد
GOLD Parser Builder (http://www.devincook.com/goldparser/download.htm)

hadi.n
جمعه 04 بهمن 1387, 18:37 عصر
سلام
من می خوام دستورات for و while زبان پاسکال رو با yacc پیاده سازی کنم میشه کمکم کنید.:متفکر:

d_iran
شنبه 01 خرداد 1389, 20:04 عصر
برای LEX یک فایل h و c و برای YACC هم یک فایل h و c
اما معمولا پیکربندی اینها به همین سادگی نیست و خیلی باید باهاش سر و کله بزنی... واسه همینه که میگم دنبال نسخه ی دات نتیش باش. چون از این دردسرها نداره... گرامر هر زبانی رو خواستی بهش میدی و خروجی بی نقصی تحویل می گیری.
قبلا این کار رو انجام دادم. تلاش کن اگر به نتیجه نرسیدی در همین تاپیک مطرح کن.

موفق باشید.


می شه بگید چه جوری می تونم با Parser Generator یک گرامر وارد کنم و اجرا بگیرم ؟؟
گرامری پیدا نکردم !!!!!

feature
یک شنبه 27 تیر 1389, 17:11 عصر
سلام
من از نرم افزار parser generator برای پروژه طراحی کامپایلر استفاده میکنم ولی تو کار باهاش مشکل دارم
فعلا قسمت تحلیلگر لغویشو دارم کار میکنم.
تو نرم افزار بعد کامپایل فایل c تولید میشه این فایلو تو boorland C++‎ که اجرا میکنم این خطارو میده:
Error: Error: Unresolved external '_yyreturnflg' referenced from C:\LEX\A.OBJ
Error: Error: Unresolved external '_yylex' referenced from C:\LEX\A.OBJ
اگه ممکنه منو راهنمایی کنید
باتشکر