lizpop הוא פרשן תכנית לפייתון.
התקנה
& Nbsp; כל שעליך לעשות פיתון לרוץ setup.py להתקין.
& Nbsp; e.g.
& Nbsp; lizpop-0.3.1.tar.gz zxvf זפת
& Nbsp; cd lizpop-0.3.1
& Nbsp; פיתון sudo setup.py להתקין
שימוש
כדי להפעיל באופן אינטראקטיבי:
& Nbsp; פיתון -O -m lizpop.run
כדי להפעיל תסריט תכנית בקובץ:
& Nbsp; פיתון -O -m lizpop.run yourfile.scm
לקבלת מידע נוסף על אפשרויות שורת הפקודה:
& Nbsp; פיתון -O -m lizpop.run -h
תכונות
תת קבוצה של Scheme R5RS
& Nbsp; ראה סעיף הגבלות לקבלת פרטים נוספים.
יש ממשקים לפייתון
& Nbsp; e.g.
& Nbsp; helloworld.py חתול $
& Nbsp; def שלום (= "עולם" ים):
& Nbsp; לחזור u "שלום% s!" s.capitalize% ()
& Nbsp; $ פיתון -O -m lizpop.run
& Nbsp;> (מגדיר * * HelloWorld (יבוא "HelloWorld"))
& Nbsp;> (מגדיר שלום (* attr * HelloWorld 'שלום))
& Nbsp;> (שלום "חברים")
& Nbsp; "שלום חברים!"
& Nbsp; לפרטים נוספים, ראה את קובץ IFPY.rst בחבילה זו.
ביטוי רגיל מילולי.
& Nbsp; המילולי הבאים הוא אובייקט ביטוי רגיל.
& Nbsp; # / PATTERN / דגלים
& Nbsp; PATTERN: דפוס ביטוי רגיל
& Nbsp; דגלים: דגלי ביטוי רגילים.
& Nbsp; אני- להתעלם מקרה m-- נקודת s-- קו רב תואמת את כל
& Nbsp; u-- x-- התלוי מקום L-- התלוי Unicode מפורט
& Nbsp; דוגמאות
& Nbsp ;;; התאמה פשוטה
& Nbsp; (# מחדש חיפוש / ( d +): ( d +) / "אוגוסט 14")> ;; אינו תואם
& Nbsp; #f
& Nbsp; (# מחדש חיפוש / ( d +): ( d +) / "אוגוסט 14 8:30")> ;; משחק
& Nbsp; <אובייקט _sre.SRE_Match ב...>
& Nbsp ;;; קבל תת-קבוצה
& Nbsp;> (מחדש קבוצה (# / (מחדש חיפוש D +): ( d +) / "אוגוסט 14 8:30") 1 2)
& Nbsp; ("08", "30")
& Nbsp ;;; להחליף מחרוזת
& Nbsp;> (? # / <( /) ד h מחדש gsub> / i "<\ 1H3>" "
מאפיינים:
")& Nbsp; "מאפיינים
:
"& Nbsp;>
& Nbsp; למידע נוסף, לבצע הליך עזרה.
& Nbsp; e.g.
& Nbsp;> (רשימת העזרה # / (^ מחדש) | (regex) /)
& Nbsp;> (מחדש gsub מחדש קבוצת עזרה מחדש התאמה מחדש חיפוש)
תומך דמויות רב-בייט
& Nbsp; רק קידוד utf-8 עכשיו.
EML (Lizpop המוטבע)
& Nbsp; EML הוא שפת תבנית להטבעת קוד Lizpop בקובץ טקסט.
& Nbsp; יש EML המפרטים הפשוטים הבאים.
& Nbsp;%> STRING מתווסף לתחילת הקלט-הנמל.
& Nbsp; במשתמע, <% יתווספו לסוף הקלט-הנמל.
& Nbsp; הערה: רעיונות אלה בהשראת BRL (http://brl.sourceforge.net/).
& Nbsp; כדי להפעיל EML, להשתמש -eml כאפשרות שורת הפקודה.
& Nbsp; e.g.
& Nbsp; פיתון -m lizpop.run -eml yourfile.eml
& Nbsp; דוגמא פשוטה
& Nbsp; gcdlcm.eml חתול $
& Nbsp; <% (להגדיר numlist (string- המפה> מספר * args *))%>
& Nbsp; GCD של <% numlist%> הוא <% (להחיל numlist GCD)%>.
& Nbsp; LCM של <% numlist%> הוא <% (להחיל numlist LCM)%>.
& Nbsp; פיתון $ -m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; GCD של (1533 37303 4307) הוא 73.
& Nbsp; LCM של (1533 37303 4307) הוא 6,602,631.
& Nbsp; לדוגמאות נוספות:
& Nbsp; בבקשה להפעיל (עומס EML עזרה) כדי לראות הודעת עזרתה.
& Nbsp; הערה: `lizpop + apache2 + mod_wsgi`
& Nbsp; ראה קובץ wsgi_sample / application.wsgi כלול בחבילה זו.
פונקצית עזרה
& Nbsp; יש Lizpop עזרה פונקציה, הוא מציג תיעוד של הנהלים או פקודות מאקרו נתון.
& Nbsp; שימוש:
& Nbsp; (var עזרה ...)
& Nbsp; (עזרה רשימת regex-דפוס)
& Nbsp; e.g.
& Nbsp;> (Invoke עזרה)
& Nbsp; נוהל: (להפעיל ARGS הודעת OBJ ...)
& Nbsp; מפעיל מסר השיטה בשם של OBJ עם ARGS ...
& Nbsp; ................................................ .........
& Nbsp; עם זאת, לעת עתה, בתיעוד העזרה מסופק רק לפונקציות Python-ממשק קשור.
& Nbsp; למידע נוסף, לרוץ (עזרה) ו- (רשימת עזרה עזרה).
& Nbsp; הערה:
& Nbsp; אני לא טוב באנגלית. אז הודעות עזרה עשויות לכלול כמה טעויות או ביטויים לא טבעיים באנגלית.
הגבלות
פקודות מאקרו היגיינה אינן נתמכות.
& Nbsp; תחביר-כללים להגדיר-תחביר, ולתת-תחביר אינם מיושמים.
& Nbsp; במקום זאת, ניתן להשתמש בפקודות מאקרו המסורתיים (לא היגייני).
& Nbsp; => הפעלה (לעזור להגדיר מאקרו)
מחרוזות אינן משתנים.
& Nbsp; מחרוזות Lizpop מיושמות כאובייקטי Unicode-מחרוזת Python שהם בלתי ניתנים לשינוי. כך, נקבעה מחרוזת! ומחרוזת-למלא! לא עובד.
שיחה / סמ"ק ודינמי-רוח מיושמים באופן חלקי בלבד.
& Nbsp; Lizpop אינו תומך בהמשך מלא.
& Nbsp; של Lizpop שיחה-עם-נוכחי-המשך הוא כלפי מעלה בלבד ואינן מרובה כניסות. אז, ניתן להשתמש בו לאי-מקומית-יציאה, אך לא ניתן להשתמש בם לשיתוף גרות או הליכה לאחור.
מספרים מורכבים ומספרים בשברי אינם נתמכים.
null-סביבה ותכנית-דו"ח-הסביבה אינן מיושמות.
& Nbsp; למידע נוסף, לרוץ (eval עזרה)
דרישות :.
- Python
תגובות לא נמצא