GNU bison

תוכנה ליצירת נתחים תחביריים

GNU bison היא תוכנה ליצירת נתחים תחביריים (parser) שנכתבה למיזם GNU, וזמינה כמעט לכל מערכות ההפעלה. התוכנה נועדה לעזור למתכנתים ליצור תוכנות המנתחות טקסטים מורכבים בשפות שהוגדרו מראש.

GNU bison
מפתחפרויקט גנו עריכת הנתון בוויקינתונים
מחזור חייםיוני 1985 – הווה (כ־39 שנים) עריכת הנתון בוויקינתונים
גרסה אחרונה3.8.2 (25 בספטמבר 2021) עריכת הנתון בוויקינתונים
מערכת הפעלהגנו/לינוקס, מערכת הפעלה מסדרת BSD עריכת הנתון בוויקינתונים
נכתבה בשפותC עריכת הנתון בוויקינתונים
סוג רישיוןGPL-3.0+ עריכת הנתון בוויקינתונים
קוד מקורhttps://git.savannah.gnu.org/cgit/bison.git עריכת הנתון בוויקינתונים
קטגוריהתהליך עריכת הנתון בוויקינתונים
אתר רשמי
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

הנתח התחבירי הנוצר על ידי התוכנה עובד בשיטה של זיהוי אסימונים (tokens) שהוגדרו מראש (לרוב נעשה הזיהוי הטקסטואלי של האסימונים בעזרת תוכנת flex) וניתוח משמעותם בשפה שהוגדרה לפי מיקומם בטקסט.

בעת השימוש בתוכנה יש ליצור כללים שיופעלו כאשר הנתח התחבירי ייתקל באסימונים מסוימים.

לאחר הרצת התוכנה על קובץ הגדרת כללי השפה הוא יוצר קוד בשפת C שיקרא את הטקסטים בשפה המוגדרת וידע לפרש אותם בהתאם למיקומם במשפט ובכך לנתח נכון את משמעות המשפט.

קישורים חיצוניים


ערך זה הוא קצרמר בנושא מחשבים. אתם מוזמנים לתרום לוויקיפדיה ולהרחיב אותו.