ניתוח :: retrescent.

ניתוח :: recdescent הוא מודול perl כדי ליצור מנתח ירידה רקורסיבית.
הורד עכשיו

ניתוח :: retrescent. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Damian Conway
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~dconway/

ניתוח :: retrescent. תגים


ניתוח :: retrescent. תיאור

ניתוח :: recdescent הוא מודול perl כדי ליצור מנתח ירידה רקורסיבית. ניתוח :: recdescent הוא מודול perl כדי ליצור רקורסיבי ירידה parsers.Synopsis להשתמש לנתח :: recdescent; # ליצור מנתח מן המפרט ב $ דקדוק: $ parser = חדש ניתוח :: recdescent ($ דקדוק); # ליצור מנתח מן המפרט ב $ Othergrammar $ $ fresparser = חדש לנתח :: recdescent ($ OtherGrammar); # לנתח $ $ טקסט באמצעות 'Starstrule' '(אשר חייב להיות # מוגדר ב $ דקדוק): $ parser-> Startrule ($ טקסט); # לנתח $ טקסט באמצעות כלל 'OtherRule' (אשר חייב להיות גם # להיות מוגדר בדקדוק $): $ parser-> Otherolle ($ טקסט); # שנה את תבנית הקידומת האוניברסלית של האסימון # (ברירת המחדל היא: 's'): $ searse :: recdescent :: Skip = ' +'; # החלף את ההפקות של כללים קיימים (או ליצור חדשים) # עם ההפקות שהוגדרו ב- $ Newgrammar: $ Parser-> החלף ($ Newgrammar); # הרחבת כללים קיימים (או ליצור חדשים) # על ידי הוספת הפקות נוספות שהוגדרו ב- $ moregrammar: $ parser-> להאריך ($ moregrammar); # דגלים גלובליים (שימושי כמו שורת הפקודה Argoments תחת-שורה): $ :: RD_Errors # אלא אם כן לא מוגדר :: Rd_Warn # אלא אם כן לא מוגדר, גם דווח על בעיות לא קטלניות $ :: RD_Hint # אם מוגדר, גם הסעד הצעות $ :: RD_Trace # אם מוגדרים, גם עקבות את ההתנהגות של Parsers $ :: Rd_Autostub # אם מוגדרים, מייצר "stubs" עבור כללים לא מוגדר $ :: Rd_Autoaction # אם מוגדר, אקספרס פעולה שצוין להפקת :: recdescent מצטמצמות מצטמצמות מלמעלה למטה - מפרט טקסט פשוט כמו מפרט דקדוק YACK פשוט, הם כמה תכונות עיקריות של "לנתח recdescent": · ביטויים רגולריים או מחרוזות מילוליות כמו מסופים (אסימונים), · מרובים (לא רציף) הפקות לכלל כל כלל, חוזרים ונשנים תת אופציונלי בתוך הפקות, · גישה מלאה ל- Perl בתוך פעולות שצוינו כחלק מהדקדוק, · דיווח שגיאות אוטומטיות פשוטות במהלך הדור והפרס, · היכולת להתחייב, ללא תחרות, או לדחות הפקות מסוימות במהלך ניתוח, · א Byility כדי לעבור נתונים למעלה ולמטה את עץ לנתח ("למטה" באמצעות תת-תת-ארגומטר רשימות, "למעלה" באמצעות ערכי חזרת סיבוב) · הרחבה מצטברת של דקדוק ניתוח (אפילו במהלך ניתוח), · precompilation של אובייקטי Parser, להקטין את הפחתת פתרון הסכסוך באמצעות "ניקוד" של ייצור תואם.המחשבה: · Perl הנה כמה תכונות עיקריות של "ניתוח :: recdescent": · ביטויים רגילים או מחרוזות מילוליות כמסופים (אסימונים), · הפקות מרובות (לא רציפות) עבור כל כלל, · חוזרות ואופציונליות של תפקידים בתוך הפקות, · גישה מלאה ל- Perl בתוך פעולות שצוינו כחלק מהדקדוק, · דיווח שגיאה אוטומטית פשוטה במהלך דור המנתח והפרסה, · היכולת להתחייב, ללא פגע, או לדחות הפקות מסוימות במהלך ניתוח, · היכולת להעביר נתונים למעלה ולמטה את עץ הניהול ("למטה" באמצעות ריבוע תת-רישומים, "למעלה" באמצעות ערכי חזרת סיבוב) · הרחבה מצטברת של דקדוק ניתוח (אפילו במהלך ניתוח), · Precompilation של אובייקטים של Parser, · משתמש בהחלט להפחית את רזולוציית הסכסוך באמצעות "ניקוד" של הפקות תואמות. דרישות: · פרל


ניתוח :: retrescent. תוכנה קשורה

pyclamav

pyclamav הוא מודול בדיקת וירוסים עבור python המשתמשת libclamav. ...

172

הורד