זוהי הפקודה byaccj שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות החינמיות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS.
תָכְנִית:
שֵׁם
יאק - אן LALR(1) מחולל מנתח עבור ג'אווה
תַקצִיר
מאת accj [ -dlrtvJ ] [ -b קידומת ] [-Jclass= שם כיתה ] [-Jpackage= שם חבילה ]
[-Jextends=] שם_מאריך ] [-יישומים= שם_הכלים ] [-Jsemantic=] סוג_סמנטי ]
[-ג'נורון] [-Jnocontruct] [-Jstack= NNN ] [-Jnodebug] [-Jfinal] [-זריקות ג'= רשימת_חריגים ]
שם הקובץ
תיאור
יאק קורא את מפרט הדקדוק בקובץ שם הקובץ ומייצר א LR(1) מנתח
עבורו. המנתחים מורכבים מקבוצה של LALR(1) ניתוח טבלאות ושגרת מנהל התקן
כתוב בשפת התכנות C. יאק בדרך כלל כותב את טבלאות הניתוח ואת ה-
שגרת מנהל ההתקן לקובץ y.tab.c.
האפשרויות הבאות זמינות:
-b קידומת
השמיים -b האפשרות משנה את הקידומת שמוסיפה לשמות קבצי הפלט ל-
מחרוזת המסומנת על ידי קידומת. הקידומת המוגדרת כברירת מחדל היא התו y.
-d השמיים -d האפשרות גורמת לקובץ הכותרת y.tab.h להיכתב.
-l אם -l האפשרות לא צוינה, יאק יכניס את הקוד שנוצר אל
הקוד המקורי של המשתמש. אם ה- -l אפשרות מוגדרת, יאק לא יהיה
הכנס את קובץ ה-.TP -r השמיים -r אופציות גורמות יאק כדי לייצר קבצים נפרדים עבור
קוד וטבלאות. קובץ הקוד נקרא y.code.c, וקובץ הטבלאות הוא
בשם y.tab.c.
-t השמיים -t האפשרות משנה את הנחיות הקדם-מעבד שנוצרו על ידי יאק כדי ש
פקודות ניפוי שגיאות ישולבו בקוד המהודר.
-v השמיים -v האפשרות גורמת לתיאור קריא על ידי בני אדם של המנתח שנוצר
להיכתב לקובץ פלט y.
-J השמיים -J אפשרות זו עוברת מפלט C/C++ לפלט Java. לא הכרחי אם האפשרות האחרת היא -J
משתמשים בדגלים.
-Jclass=
משנה את שם מחלקת Java (וקובץ .java) ל- שם כיתה
-Jpackage=
משנה את החבילה שבה נמצא המנתח מהברירת מחדל
ל שם חבילה
-Jextends=
משנה את המחלקה שהמנתח מרחיב מהמחלקה המוגדרת כברירת מחדל אֶל
שם_הרחבה
-מימושים=
משנה את הממשק שהמנתח מיישם מהממשק המוגדר כברירת מחדל אֶל
שם_היישום
-סמנטית=
משנה את הסוג הסמנטי (ערך משתני הכללים) ל
סוג_סמנטי. לא ייווצר כיתה נוספת.
-ג'נורון
השמיים -ג'נורון האפשרות מודיעה ל-Byacc לא ליצור שיטת run(). שימושי כאשר
עבודה עם חוטים.
-Jnoconstruct
השמיים -Jnoconstruct האפשרות מודיעה ל-Byacc לא ליצור בנאים. שימושי
כאשר מאריכים שיעורים.
-Jstack=
משנה את גודל הערימה מברירת המחדל 500 ל NNN
-Jnodebug
השמיים -Jnodebug האפשרות מודיעה ל-Byacc להשמיט קוד ניפוי שגיאות לשיפור נוסף
ביצועים.
-Jfinal
השמיים -Jfinal האפשרות הופכת את המחלקה שנוצרה לסופית.
-זריקות ג'=
מורה ל-Byacc להצהיר על חריגים שנזרקו עבור מתודת yyparse().
אם משתנה הסביבה TMPDIR מוגדר, המחרוזת המסומנת על ידי TMPDIR תשמש כ-
שם הספרייה שבה נוצרים הקבצים הזמניים.
השתמש ב-byaccj באופן מקוון באמצעות שירותי onworks.net