מהו קובץ PYM?
קובץ PYM הוא קובץ קדם-מעבד מאקרו המבוסס על שפת התכנות Python. זה פותח על ידי VRVis Research וקיצורי מאקרו בחנות. כאשר קובץ ה-PYM מתפרש על ידי שלב העיבוד המקדים של מתורגמן Python, קיצורי דרך אלו מורחבים כתחליף לטקסט המלא שלהם. בנוסף, פעולה שלישית, אופציונלית, שיכולה להתבצע על ידי מעבד מאקרו מראש היא הכללת קבצים. ניתן לפתוח קבצי PYM בעורכי טקסט כגון Notepad, Notepad++, Apple TextEdit ו-VI ב-Linux.
פורמט קובץ PYM
קובצי PYM נשמרים כקובצי טקסט רגיל לדיסק. קובץ PYM יכול לכלול גם קבצים אחרים באמצעות ההנחיה ‘#include’.
תחביר PYM
הצהרות PYM נכללות בין סמני “"#begin python ו-"#end python” כפי שמוצג להלן.
we decided to use a line based special sequence to introduce PYM macros:
#begin python
#python code for defining "macros" goes here
#end python
הרחבת מאקרו PYM
הרחבת המאקרו PYM מיוצגת על ידי שני רצפים כלומר <[ ו-]>. אלו הם תגי html מיוחדים ויכולים להופיע בכל מקום בשורה. דוגמה קטנה של PYM היא כדלקמן.
#begin python
TITLE = "My Web page"
def EXP(e): return str(e)
#end python
<head>
<title><[TITLE]></title>
</head>
<body>
<h4><[TITLE]></h4>
<p>The value of 2 raised to the 4th power is <[EXP(2**4)]>.</p>
</body>
הפלט של הפעלת זה דרך PYM הוא כדלקמן:
<head>
<title>My Web Page</title>
</head>
<body>
<h4>My Web Page</h4>
<p>The value of 2 raised to the 4th power is 16.</p>
</body>