ick - מקוון בענן

זהו אייק הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


ick - מהדר INTERCAL

תַקצִיר


Ick [אפשרויות] קוֹבֶץ...

Ick -e [אפשרויות] intercal-קובץ [קובץ שאינו אינטרקל...] [סִפְרִיָה...]

תיאור


דף מדריך זה מתעד בקצרה את Ick פקודה. דף מדריך זה היה במקור
נכתב עבור ההפצה Debian GNU/Linux (אך עשוי לשמש אחרים), מכיוון שה
לתוכנית המקורית לא היה דף ידני, ולאחר מכן נוספה חזרה לדף הראשי
הפצה. תיעוד מלא יותר זמין באמצעות הפקודה מידע Ick (בשביל ה Ick
הפקודה עצמה; תיעוד מלא עוד יותר זמין באמצעות מידע C-INTERCAL (המכיל
התיעוד הן עבור המהדר והן עבור שפת INTERCAL)).

Ick לוקח תוכניות INTERCAL ומייצר מהן קוד (על ידי הפעלת gcc).

שימו לב שהבסיס שבו כתובה תוכנית נגזר מהרחבה שלה; אינטרקל
תוכניות בבסיס 2 חייבות להיות עם הסיומת .i, תוכניות INTERCAL בבסיסים מ-3 עד 7 חייבות
יש הרחבה מ-.3i ל-.7i בהתאמה.

אין אפשרויות לקחת טיעונים; ניתן לתת מספר אפשרויות בנפרד או בשילוב ב-
דרך רגילה (אפילו -ה). סדר מתן האפשרויות אינו רלוונטי אלא אם כן
התנגשות, ובמקרה זה האפשרויות שניתנו אחרונות בשורת הפקודה לוקחות
עֲדִיפוּת.

אפשרויות


-c הידור INTERCAL ל-C, אך אל תרכיב את ה-C שהתקבל.

-d הדפס מידע איתור באגים של yacc (מרמז על -c).

-t דורש תאימות קפדנית של INTERCAL-72 (דחיית COME FROM, ההרחבות עבור
בסיסים מלבד שניים ותכונות אחרות שלא נמצאו ב- INTERCAL-72).

-b משבית את התכונה של INTERCAL-72 אקראית באג.

-O נסה לייעל ביטויים בקוד שנוצר.

-C פלט שעון (באמצעות IIII ולא IV בספרות רומיות).

-f ייעול זרימת הבקרה בקוד שנוצר (מונע -yp).

-F בצע אופטימיזציה של כל דבר בקוד שנוצר למהירות, ללא קשר לאט
מהדר הופך או כמה גדול קובץ האובייקט הופך. מרמז על -fO, מונע
-cdeghpyH.

-h הדפסת מידע ניפוי באגים (מרמז על -cO).

-H הדפס מידע ניפוי באגים של אופטימיזציית המרבה (מרמז על -cO).

-hH הדפס מידע ניפוי באגים של כלי האופטימיזציה בצורה אחרת (מרמז על -cO).

-w הפעל את האפשרות +printflow בתוכניות פלט גם אם הן אינן עם ריבוי הליכים.

-y הפעל את ה-yuk debugger על הקוד (מונע -fme).

-p הפעל את ה-yuk profiler על הקוד (מונע -fme).

-m אפשר ריבוי השרשורים ועקיבה לאחור (מונע -ype, מרמז על -w).

-e קשר קובץ INTERCAL אחד לקבצים שאינם INTERCAL או לספריות הרחבה. עושה את זה
משנה את התחביר של שורת הפקודה; הקובץ הראשון שניתן חייב להיות INTERCAL
קובץ המקור, אז זה יכול להיות בעקבות כל מספר של קבצים בשפות אחרות
קישור דרך מערכת השיחות החיצוניות (כרגע רק תוכניות C ואולי Befunge-98
מותרים), ולאחר מכן כל מספר של ספריות הרחבה. הקבצים שאינם INTERCAL
יעובדו כדי לקשר אותם לקבצי INTERCAL, ולאחר מכן יבוצעו עם gcc
ומקושר לתוכנית INTERCAL הראשית.

-E אין לקשר ספריית מערכת כלשהי, גם אם הקוד מצביע על כך שאחת או יותר כאלה
נחוץ (מונע -P).

-a אפשר את השימוש במשפט CREATE (מונע -P).

-v אפשר כל דבר בצד שמאל של מטלה, וכבה את ההגנה על זה
קבועים אחרת אינם מוקצים ל-(מונע -fFOP).

-P הידור PIC-INTERCAL במקום INTERCAL (מונע -amFvxeE, מרמז על -cfO).

-o פלט ל-stdout ולא ל-.c (מרמז על -c).

-X לפרש תחביר מעורפל כגון ? ו-@ עם משמעויות פרינסטון (כפי שמשמש את CLC-
INTERCAL), ולא עם משמעויות ברירת המחדל של Atari.

-x השתמש בכללי CLC-INTERCAL עבור טקסט I/O ולהימנעות מוויתור לפי תווית
(מונע -P).

-u הדפס הודעה בכל פעם שהמהדר מנסה לפתוח קובץ.

-U dump ליבה ב-E778 וכן הדפסת שגיאה.

-Y הצג את שורות הפקודה עבור תוכניות המופעלות על ידי ick.

-g השאר את ה-C שנוצר במקום, והפוך את קובץ ההפעלה של הפלט לניתן לניפוי באגים.

-l נסה לדווח על באגים סבירים ואי-ניידות (מרמז על -O).

השתמש ב-ick באינטרנט באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows