זוהי אפליקציית לינוקס בשם bnf2xml שניתן להוריד את המהדורה האחרונה שלה בתור bnf2xml-7.0.2.tar.gz. ניתן להפעיל אותו באופן מקוון בספק האירוח החינמי OnWorks עבור תחנות עבודה.
הורד והפעל באינטרנט את האפליקציה הזו בשם bnf2xml עם OnWorks בחינם.
בצע את ההוראות הבאות כדי להפעיל את האפליקציה הזו:
- 1. הורד את היישום הזה למחשב שלך.
- 2. הזן במנהל הקבצים שלנו https://www.onworks.net/myfiles.php?username=XXXXX עם שם המשתמש שאתה רוצה.
- 3. העלה את היישום הזה במנהל קבצים כזה.
- 4. הפעל את האמולטור המקוון של OnWorks Linux או Windows מקוון או אמולטור מקוון של MACOS מאתר זה.
- 5. ממערכת ההפעלה OnWorks Linux שזה עתה התחלת, עבור אל מנהל הקבצים שלנו https://www.onworks.net/myfiles.php?username=XXXXX עם שם המשתמש הרצוי.
- 6. הורד את האפליקציה, התקן אותה והפעל אותה.
bnf2xml
Ad
תיאור
bnf2xml מנתח BNF פשוט שלוקח טקסט כקלט, מחפש לפי קובץ שאילתת BNF ומוציא טקסט המסומן על ידי תוויות xml המציגות את ההקשר.
bnf2xml הוא פשוט לשימוש כמו כל טקסט בינארי, כלומר, awk(1) grep(1). bnf2xml אינו דורש C API מכיוון שהוא מוציא תיוג xml פשוט.
README גלוי בדף הקובץ dl.
דוגמה: $ echo "היי" | קובץ תבנית bnf2xml
ח אני
or
מימן יודיד
patternfile אומר איך למצוא מחט בערימת שחת ומה להראות, כלומר:
::= א | ב | ג | ד...
::= +
bnf2xml הוא מנתח רקורסיבי מלמעלה למטה. שלא כמו מנתחי buttom up כמו gcc(1) או חלק מהחלק העליון למטה, bnf2xml הוא חד משמעי לחלוטין / פותר את כל הקונפליקטים. לאט יותר בשדרה. עבור ניתוח C או than sed(1) עבור חיפושים פשוטים. הרבה יותר קל משימוש ב-flex/C כדי ליצור מנתח.
אזהרה: אני לא מציע שכדאי ליצור gcc(1) חדש באמצעות bnf2xml. bnf2xml מהדורת ביטא שנייה, אך אין עדיין תלונות.
תכונות
- פלט XML. (רוב שאומרים xml מתכוונים לקלט xml)
- BNF עבור C, K&R CPL, כלול (דוגמה לפלט xml בדף קובץ dl) (אינו %100 מלא)
- יכולת לבצע חיפוש בינארי לתוך רשימות מחרוזות גדולות מאוד.
- פלט אחר מאפשר מעקב מלא של התאמה (כולל שגיאות).
- מאפשר התאמה מול מספר קו נתון של BNF
- (הערה: ניתן לתכנת חלק ממנתחי bnf לעשות פלט xml)
- README גלוי בדף הורדת הקבצים
- הופיעו טביעת רגל קטנה ופשוטה מקצה לקצה
- חדש: דלג או הדפס נתונים (כדי לא לנתח) במהירות (לעבודת קבצים / קבצי נתונים גדולים)
- חדש: פלט תווית ייחודית, מיקום, אורך לעיבוד מסנן לפני פוסט
שפת תכנות
C + +
כל הקטגוריות
זוהי אפליקציה שניתן להביא גם מ-https://sourceforge.net/projects/bnf2xml/. זה התארח ב-OnWorks על מנת להפעיל אותו באינטרנט בצורה הקלה ביותר מאחת ממערכות ההפעלה החינמיות שלנו.