חומסקי הוא עוד מנתח דקדוק שפה, בהשראת modgrammar וpyparsing.
הערות Developer
אני צריך מנתח דקדוק שפה לפרויקט plywood_, וmodgrammar_ נראה כמו שזה יהיה מושלם, אלא שאני לא יכול לקבל הפשוט של דקדוק לעבוד. pyparsing_ הוא מצוין, אבל לא נותן לי אובייקטים בחזרה, רק רשימות ומחרוזות - אני צריך יותר מזה. אני ממליץ על pyparsing_ ל* פרויקט *. אלא אם כן אתה באמת רוצה אובייקטים, או אם אתה עושה את שפה (יש chomsky_ המון דברים מובנים להכנת דקדוק שפת תכנות).
חוץ מזה, אני אוהב את כתיבת מנתחים, ואני יודע איך אני רוצה שזה אחד לעבודה, כך לדפוק את זה, אני אעשה את זה בעצמי!
התקנה
& Nbsp; פיפס להתקין חומסקי
שימוש
Matchers
`` אובייקטי Matcher`` הם אבני הבניין הבסיסיים ביותר. & Nbsp; הם לא חכמים,
הם חוזרים רק מחרוזות ורשימות, והם לא עושים שום הנחות לגבי מה שאתה
ייתכן שהוא מנסה לבנות. & nbsp; לדוגמא, `` Word`` Matcher אינו מניח
שאתה רוצה לצרוך רווחים.
`` אובייקטי Matcher`` נהדרים לבניית שפת ניתוח קטנה ל
הנתונים עולים בקנה אחד, שבו `` אובייקטי Grammar`` אין צורך. & nbsp; אבל לבנייה
מנתח שפה, סביר להניח שאתה משתמש בבניין דקדוק החובה כבדה יותר
. בלוקים
דרישות :
- Python
תגובות לא נמצא