حساب کاربری
​
زمان تقریبی مطالعه: 1 دقیقه
لینک کوتاه

برکلی یاک

برکلی یاک (به انگلیسی: Berkeley Yacc) یا به اختصار byacc یک پیاده‌سازی مجدد از مولد تجزیه‌گر یاک است. برکلی یاک توسط روبرت سوربت در سال ۱۹۹۰ نوشته شده است و به گونه‌ای طراحی شده تا با یاک اصلی سازگار باشد. برکلی یاک، به خاطر داشتن یک پروانه آزاد و همچنین به خاطر سریعتر بودن از AT&T Yacc، به سرعت تبدیل به محبوب‌ترین نسخه از یاک شد. از مزایای برکلی یاک این است که به زبان آنسی سی نوشته شده است و در مالکیت عمومی قرار دارد.

برکلی یاک حاوی امکانات و ویژگی‌هایی است که در یاک اصلی وجود نداشت. همانند قابلیت reentrancy که به گونه‌ای پیاده‌سازی شده که تا حد امکان با گنو بایسون سازگار باشد.

یاک و لکس به صورت گسترده برای نوشتن کامپایلرها مورد استفاده قرار می‌گیرند.

جستارهای وابسته

  • گنو بایسون - یک جایگزین دیگر برای یاک که به صورت نرم‌افزار آزاد منتشر می‌شود.
  • یاک - نسخه اصلی

منابع

  1. ↑ Doug Brown; John Levine; Tony Mason (1992), lex & yacc (2 ed.), O'Reilly Media
  2. ↑ John Levine (2009), flex & bison, O'Reilly Media
  3. ↑ "Berkeley Yacc". ...support for reentrant code, which has evolved in byacc to the point where it can be compared and tuned against bison.
  4. ↑ Berkeley Yacc Change log, see entry "2010-06-07 Andres.Meji"

پیوند به بیرون

  • صفحه خانگی یک نسخه آنسی سی
  • آخرین نسخه منتشر شده توسط برکلی در ۱۹۳۳ sha1 sum- 8e8138cdbc81365447c518c03830a59282b47a6e
آخرین نظرات
  • مالکیت عمومی
کلیه حقوق این تارنما متعلق به فرا دانشنامه ویکی بین است.