sourcecodegen היא ספריית פייתון שמספק מחולל קוד המקור ברמת מודול הפועל על AST ממודול מובנה compiler.ast.
שים לב שAST זה אינו תואם את מודול AST החדש בפייתון 2.6.
שימוש:
גנרטור עובד על עצים לנתח AST.
& Nbsp; >>> מלנתח יבוא מהדר
& Nbsp; >>> עץ = לנתח ("" "
& Nbsp; ... הדפסה "שלום, עולם!"
& Nbsp; ... "" ")
כעת אנו יכולים ליצור מקבילה פייתון-קוד למקור באמצעות מחולל קוד המקור.
& Nbsp; >>> מModuleSourceCodeGenerator יבוא sourcecodegen
& Nbsp; >>> גנרטור = ModuleSourceCodeGenerator (עץ)
& Nbsp; >>> generator.getSourceCode הדפסה ()
& Nbsp; הדפסה "שלום, עולם!"
מה חדש בהודעה זו :
- קבוע בי ast.Sliceobj
מחוץ להקשר של תחתי (זה מבנה מוזר שהבין למרבה הצער על ידי מהדר AST מורשתו של פייטון, אבל לא ניתן לשחזר מקוד המקור).
מה חדש בגרסה 0.6.13:
- תמיכה נוסף לdocstrings פונקציה. [Malthe]
מה חדש בגרסת 0.6.12:
- הוספת טקסט רישיון repoze בlicense.txt עם רשות של מחבר. http://lists.repoze.org/pipermail/repoze-dev/2010-January/002554.html [jinty]
מה חדש בגרסה 0.6.11:
- תמיכה נוסף למפעיל משולש (Python 2.5+) . [Malthe]
מה חדש בגרסה 0.6.10:
- סדר קבוע של צומת וביטוי להקצאה מוגברת. [Malthe]
מה חדש בגרסה 0.6.9:
- בעיה קבועה שבו מילים מפתח טיעונים משתנים היית לפעמים לא יטופל כראוי. [Malthe]
- בעיה קבועה שבו מפעיל זהות לא יטופל כראוי. [Malthe]
מה חדש בגרסת 0.6.8
- שם מחיקת המפעיל לא יטופל בעיה קבועה
כהצהרה. [Malthe]
מה חדש בגרסה 0.6.7:
- בי טיעוני כוכב וכוכב כפול-בעיה קבועה הייתם להיות מודפס ללא קידומת ו'* '' ** '. [Malthe]
מה חדש בגרסה 0.6.6:
- שם אלמנטים שהושלכו מרובים בהצהרה היית בעיה קבועה תקבל כניסה הלא נכונה. [Malthe]
דרישות :
- פייתון
תגובות לא נמצא