ניתוח :: סוס

Ebnf מבוסס regexp backtracking מנתח עץ מעריך
הורד עכשיו

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

פרסומת

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

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


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

EBNF מבוסס regexp backtracking מנתח עץ מעריך ניתוח :: סוס הוא מבוסס EBNF REGEXP BATTRCRacking PARSER ועץ Evaluator.Synopsis להשתמש לנתח :: סוס; % הכללים שלי = (כלל_NAME_1 => .. rule_definition .., rule_name_2 => .. rule_definition .., ...); הסוס $ שלי = חדש לנתח :: סוס (כללים \%, # הפרמטרים הבאים הם אופציונליים {Start_rule => 'Rule_name_1', #Default את הכלל שאינו Subrole Do_Evaluation_in_parsing => 0, #default 0 no_evaluation => 0, #default 0 max_steps => 200000, #default 1000000; do_not_compress_eval => 0, #default 0 מפריד => '__xz__', #default '__xz__' need_not_match_whole_string => 0, #default 0 parse_forward => sub {...}, #DEFAULT NO SUB PARSE_BOCKTRACK => תת {...}, #default No Sub Traversal_Only => 0, #default 0 Unreachable_Rules_Allowed => 0, #default 0 fast_ove_back => 1, #default 1 אלא אם כן כל תיאום / parse_backtrack}); שלי $ parse_info = {}; # אופציונלי, השפעה קטנה על הביצועים שלי $ parse_hash = {}; # אופציונלי, השפעה קטנה על ביצועים שלי $ parse_trace = []; # אופציונלי, כמה השפעה על ביצועים שלי $ תוצאה = $ סוס-> Parse_and_Evaluate ($ anst_string, # בדרך כלל להשמיט את {max_steps => 30000, #default מתוך הבריאה של Parser Parse_info => $ parse_info, #if מסופק, ניתוח מידע חזר parse_trace => $ Parse_Trace, # אם מסופק, Trace חזר Start_position => 0, #default 0 Start_rule => $ start_rule, # ברירת המחדל של יצירת Parser Parse_hash => $ parse_hash, # הנשלט כמו parse_hash בשם שגרות}); # מחזירה לא מתפתחת אם אין אפשרות להפריע להגדרות Parserule (עשוי להיות מקוצר למכתב הראשון): ו ('subrole_1', 'subrule_2', ..., הערכה (משנה {...}) או ('subrule_1', 'subrule_2' , ..., הערכה (תת {...}) מרובה ('subrole_1', הערכה (תת {...})) עלה (QR / Regex /, הערכה (תת {...})) Parses סוס ומעריך מחרוזת באמצעות חוקי דקדוק נכנסים. ניתוח נעשה מלמעלה למטה דרך חוק התחלה, בעומק הראשון החיפוש היוצר עץ לנתח. כאשר הכלל אינו תואם את backtracks מנתח לצומת כי יש עוד אפשרות. להערכת צומת עץ, הערכה שגרת ניתנת התייחסות חשיש המייצג את הערכים המוחזרים של צמתים הילד. ההערכה עשויה להיעשות בעת יצירת עץ לנתח ולדחות התאמה המשפיעה על מיתוגים; זה מאפשר grammars מורכבים.אם ההערכה לא נעשה בעת ניתוח, על מנת לנתח מוצלח, העץ מוערך בתחתית למעלה, שמאלה כדי הזכות ההזמנה. הדקדוקות מוכרות הם ההקשר חינם דומים לאלה המתבטאים בטופס אחורי מורחב-ניאור (EBNF). האובייקט להיות מנותח לא צריך להיות מחרוזת. למעט הקטע שאינו מחרוזות, התיעוד מניח מחרוזות מתנתקות. דרישות: · פרל


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