זוהי הפקודה cwebx שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
ctanglex, cweavex - תרגם את CWEB(x) ל-C (או C++) ו/או TeX
תַקצִיר
ctanglex [ -bhpl ] [ +cs+ ] cwebfile[.w] [(שינוי קובץ[.ch]|+|-) [קובץ פלט[.c]]]
cweavex [ -bhpx ] [ +cs+dtefauwm ] [ +נתיב חיפוש ] cwebfile[.w] [(שינוי קובץ[.ch]|+|-)
[קובץ פלט[.tex]]]
תיאור
השמיים ctanglex תוכנית ממירה מסמך מקור CWEB(x) לתוכנית C שעשויה להיות
מורכב בדרך הרגילה. קובץ הפלט כולל #קַו מפרט כך שגיאה
ניתן לבצע דיווח וניפוי באגים במונחים של קובץ המקור CWEB(x).
השמיים cweavex תוכנית ממירה את אותו קובץ CWEB(x) לקובץ TeX שעשוי להיות מעוצב
והודפס בדרך הרגילה. הוא דואג לפרטים טיפוגרפיים כמו עמוד
פריסה ושימוש בהזחה, נטוי, מודגש וכו', והוא מספק נרחב
הצלבת מידע שהוא אוסף באופן אוטומטי.
CWEBx מאפשר לך להכין מסמך אחד המכיל את כל המידע שיש
נדרש הן להפקת תוכנית C הניתנת להידור והן להפקת מסמך מעוצב היטב
תיאור התוכנית בפירוט רב ככל שהכותב ירצה. המשתמש של CWEBx
אמור להיות בעל היכרות מסוימת עם TeX וכן ידע ב-C.
שורת הפקודה צריכה לכלול שם אחד, שניים או שלושה. הראשון נלקח כ-
קובץ CWEB(x) (ו-`.w' מתווסף אם אין הרחבה). אם לא ניתן לפתוח את הקובץ הזה,
ההרחבה `.web' נוסה במקום. אם יש שם שני, זה קובץ שינוי (ו
`.ch' נוסף אם אין סיומת), אחרת השם של קובץ CWEB(x) עם שלו
הרחבה הוחלפה ב-`.ch' נוסה כשינוי שם הקובץ; אם אין קובץ כזה, אין שינוי
נעשה שימוש בקובץ. במקום קובץ שינוי ניתן לציין `-' או '+'; `-' פירושו לא להשתמש ב
שנה קובץ, ו-`+' פירושו להשתמש בקובץ שינוי רק אם קיים קובץ בשם ברירת המחדל
(ממש כאילו ניתן רק שם אחד). קובץ השינוי עוקף חלקים מקובץ CWEB(x),
כמתואר בתיעוד. שם שלישי, אם קיים, מציין את קובץ הפלט
שם במפורש. שם קובץ הפלט המוגדר כברירת מחדל הוא של קובץ CWEB(x) עם סיומת
`.c' (ל ctanglex ) או `.tex' (ל cweavex ); סיומת ברירת המחדל מופעלת גם אם א
השם השלישי ניתן ללא הרחבה.
אפשר להפעיל את האפשרויות בשורת הפקודה באמצעות `+' והפסק עם '-'; כַּמָה
תווים עשויים לעקוב באותו ארגומנט, אשר מציינים מספר אפשרויות שהופעלו
מופעל בהתאמה כבוי בו זמנית. למעשה, האפשרויות מעובדות משמאל ל
נכון, אז רצף כמו `-b +b' שווה ערך ל'+b' (שזו ברירת המחדל).
השמיים +b האפשרות מציגה שורת באנר במסוף שלך. ה +h האפשרות מציגה הודעה שמחה אם
העיבוד הצליח. ה +p האפשרות מציגה דוחות התקדמות (מודול מסומן בכוכב
מספרים) בזמן שהעיבוד מתרחש. אם אתה אומר `-bhp', אתה לא מקבל פלט מסוף אבל
הודעות שגיאה.
השמיים +c האפשרות מחקה את Levy/Knuth CWEB. ה +s אפשרות מדפיסה סטטיסטיקות לגבי זיכרון
שימוש בסוף הריצה (בהנחה שהתוכניות נערכו עם ה- -DSTAT
switch, כפי שהם כברירת מחדל במערכות דביאן). על ידי הגדרת האפשרות ++ אחד יכול
בחר בשפת C++ במקום C.
האפשרות -l חל על ctanglex רק; כאשר נבחר, פלט C נעשה יותר
קריא לבני אדם על ידי השמטה #קַו הנחיות ושימור פריסה והערות.
ישנן מספר אפשרויות אחרות הרלוונטיות cweavex רק. האפשרות -x פירושו להשמיט את
אינדקס ותוכן עניינים. על ידי הגדרת האפשרות +d אחד גורם cweavex לדווח
בעיות שנתקלו בניתוח קטעי התוכנית. עם +t האינדקס ושמות המודולים
ייכתב לקבצים נפרדים. עם +e תוכן העניינים נאלץ להתחיל ב-a
גיליון חדש בעת שימוש במדפסת דו-צדדית. האפשרויות +f , +a , +u , +w , ו +m שינוי
הסגנון שבו תוכניות מעוצבות: +f פירושו לכפות קו חדש אחרי כל פשוט
הצהרה בפלט המעוצב, ו +a פירושו גם לכפות קו חדש לפני כל פשוט
הצהרה, גם אם היא מלווה בתווית או תנאי; האפשרות +u ישנה את הסגנון
כך שמעבר שורה יעבור אחרי `{' במקום לפני, ובכך מונע מהם להתיישר
עם ה-'}' התואם שלהם (זה הסגנון של Levy/Knuth CWEB), בעוד האפשרות +w מכניס א
מעבר שורה גם לפני ואחרי `{', מייצר פריסה סימטרית יותר על חשבון
קצת נייר נוסף. לבסוף, האפשרות +m נמנע מאלצת הפסקות קו בין עוקבות
הצהרות בבלוק מקומי. עם האופציה +נתיב חיפוש אפשר לציין מקום אליו
חפש קבצי כותרות, כאשר הם לא נמצאים בספרייה הנוכחית. המיתר
לאחר ה-'+i' יאוחסן ויוסף לשם קובץ כותרת אם זה לא יכול להיות
נמצא אחרת (כך שהמחרוזת כנראה צריכה להסתיים במפריד שם נתיב '/'). יותר
ניתן לציין נתיב חיפוש אחד כזה; הם ישפטו לפי הסדר משמאל ל
ימין.
השתמש ב-cwebx באינטרנט באמצעות שירותי onworks.net