برکلی یاک
برکلی یاک (به انگلیسی: Berkeley Yacc) یا به اختصار byacc یک پیادهسازی مجدد از مولد تجزیهگر یاک است. برکلی یاک توسط روبرت سوربت در سال ۱۹۹۰ نوشته شده است و به گونهای طراحی شده تا با یاک اصلی سازگار باشد. برکلی یاک، به خاطر داشتن یک پروانه آزاد و همچنین به خاطر سریعتر بودن از AT&T Yacc، به سرعت تبدیل به محبوبترین نسخه از یاک شد. از مزایای برکلی یاک این است که به زبان آنسی سی نوشته شده است و در مالکیت عمومی قرار دارد.
برکلی یاک حاوی امکانات و ویژگیهایی است که در یاک اصلی وجود نداشت. همانند قابلیت reentrancy که به گونهای پیادهسازی شده که تا حد امکان با گنو بایسون سازگار باشد.
یاک و لکس به صورت گسترده برای نوشتن کامپایلرها مورد استفاده قرار میگیرند.
جستارهای وابسته
- گنو بایسون - یک جایگزین دیگر برای یاک که به صورت نرمافزار آزاد منتشر میشود.
- یاک - نسخه اصلی
منابع
- ↑ Doug Brown; John Levine; Tony Mason (1992), lex & yacc (2 ed.), O'Reilly Media
- ↑ John Levine (2009), flex & bison, O'Reilly Media
- ↑ "Berkeley Yacc".
...support for reentrant code, which has evolved in byacc to the point where it can be compared and tuned against bison.
- ↑ Berkeley Yacc Change log, see entry "2010-06-07 Andres.Meji"
پیوند به بیرون
- صفحه خانگی یک نسخه آنسی سی
- آخرین نسخه منتشر شده توسط برکلی در ۱۹۳۳ sha1 sum- 8e8138cdbc81365447c518c03830a59282b47a6e