ניתוח :: כרסם

מנתח להרחבה
הורד עכשיו

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

פרסומת

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

ניתוח :: כרסם תגים


ניתוח :: כרסם תיאור

מנתח להרחבה לנתח :: לכרסם הוא מנתח להרחבה ב Perl. גדר grammars באמצעות שיחות ששגרה. גדר רחבות דקדוק משלך על ידי הגדרת שגרות חדשות. טקסט לנתח בזיכרון או מ / אל קבצים או streams.SYNOPSISGnaw האחר הוא מודול פרל אשר מיישם ביטויי רגולריים מלאי נוסח מלא ניתוח grammars באמצעות דבר מלבד קוד perl טהור מוגבל סגרי ששגרה ומשתנה perl בסיסי כגון scalars, הצפנות, מערכים, ו references.You לכתוב הדקדוק שלך perl הטהור. אין "שפה מנתחת" ביניים כי אז מקבל לפרש למשהו executable.When לך לעשות "שימוש לנתח :: לכרסם", מודול לכרסם ייבא מספר הפונקציות ישירות לתוך המרחב שלך. כן, זה לגמרי טופס רע מודולים רגילים. אבל זה לא מודול רגיל. שהגרות מיובאות לכלול ביטוי רגולרי ופונקציות ניתוח עבור התאמה, quantifiers, ליטרלים, חילופים, כיתות אופי, וכן הלאה. אתה בונה את הדקדוק שלך על ידי קריאת הפונקציות האלה. הקריאה הסופית תחזור הפנית קוד. הפניה קוד זה grammar.When שלך אתה לבטל את ההפניה למבנה הדקדוק כי, אם היא פונקציה "התאמה", אז אתה עובר במחרוזת שאתה רוצה לנתח. להשתמש לנתח :: לכרסם; # ליצור את דקדוק $ שלי = התאמה ( "שלום"); # להחיל את הדקדוק למחרוזת אם (דקדוק $ -> ( "שלום עולם")) {print "משחק ";} Else {print 'אין התאמה';} כמו כן ניתן ליצור את הדקדוק ולבצע אותה צעד אחד: texttoparse $ שלי = 'שותף אהלן'; אם (התאמה ( 'שלום', 'עולם') -> ($ texttoparse)) {print "משחק ";} Else {print" אין התאמה ";} הערה בדוגמה לעיל תורגם פרלס תחביר ביטוי רגיל ייראה משהו כזה: texttoparse $ שלי = 'שותף אהלן'; אם ($ texttoparse = ~ מ {ברכות-שלום * בעולם}) {print" המשחק ";} Else {print" אין התאמה ";..} אתה יכול לבנות יותר הדקדוק מסובך למדי בקלות את המראה הזה עוד משפט על פירות דקדוק $ = התאמה (QL ( 'הייתי רוצה לקנות'), כמה ( 'a', QA (" אגס תפוח בננה אפרסק '))); מבטי הפונקציה 'ההתאמה' עבור התאמה אלי הדקדוק במחרוזת parsed.The להיות 'QL' פונקציה (מצוטט מילולי) מאפשר לך לשים רצף של ליטרלים למחרוזת בודדת לו את מפצל את. מחרוזת עד לתוך literals הפרט בדומה פרלס "QW" פונקציה עושה. ואז זה מכניס אותם לתוך רצף דקדוק בשבילך. זה חוסך ממך לשים מרכאות סביב כל literal.The הפרט "כמה" פונקציה היא כמת מחפש "1 או יותר "של מה שזה מקיף, במקרה זה, רצף של מילולי 'A' ואחריו לסירוגין השונה אפשרית fruit.The 'פונקצית QA' (לסירוגין מצוטט) מקבל מחרוזת אחת ומחלקה אותו לתוך מילות בודדות, גם דומה פרלס "QW" פונקציה. "QA" הפונקציה ואז לוקח את המילים האלה הפרט ויוצרת לסירוגין שמנסה להתאים לכל מילה בודדת במחרוזת כמו חלופי חוקית. דרישות: · פרל


ניתוח :: כרסם תוכנה קשורה

Readonly :: XS.

מודול לוויה עבור ReadOnly.pm, כדי להאיץ את המשתנים scalar לקריאה בלבד ...

180

הורד