นี่คือแอป Linux ชื่อ bnf2xml ซึ่งสามารถดาวน์โหลดรีลีสล่าสุดเป็น bnf2xml-7.0.2.tar.gz สามารถเรียกใช้ออนไลน์ใน OnWorks ผู้ให้บริการโฮสต์ฟรีสำหรับเวิร์กสเตชัน
ดาวน์โหลดและเรียกใช้แอปนี้ออนไลน์ชื่อ bnf2xml พร้อม OnWorks ฟรี
ทำตามคำแนะนำเหล่านี้เพื่อเรียกใช้แอปนี้:
- 1. ดาวน์โหลดแอปพลิเคชั่นนี้ในพีซีของคุณ
- 2. เข้าไปที่ file manager https://www.onworks.net/myfiles.php?username=XXXXX ด้วยชื่อผู้ใช้ที่คุณต้องการ
- 3. อัปโหลดแอปพลิเคชันนี้ในตัวจัดการไฟล์ดังกล่าว
- 4. เริ่มโปรแกรมจำลองออนไลน์ของ OnWorks Linux หรือ Windows ออนไลน์ หรือโปรแกรมจำลองออนไลน์ MACOS จากเว็บไซต์นี้
- 5. จาก OnWorks Linux OS คุณเพิ่งเริ่มต้น ไปที่ตัวจัดการไฟล์ของเรา https://www.onworks.net/myfiles.php?username=XXXXX พร้อมชื่อผู้ใช้ที่คุณต้องการ
- 6. ดาวน์โหลดแอปพลิเคชั่น ติดตั้ง และเรียกใช้
bnf2xml
รายละเอียด:
bnf2xml ตัวแยกวิเคราะห์ BNF อย่างง่ายที่ใช้ข้อความเป็นอินพุต ค้นหาตามไฟล์การสืบค้น BNF และแสดงข้อความที่ทำเครื่องหมายโดยป้ายกำกับ xml ที่แสดงบริบท
bnf2xml นั้นใช้งานง่ายเหมือนกับไบนารีข้อความ เช่น awk(1) grep(1) bnf2xml ไม่ต้องการ C API เพราะมันแสดงผลการติดฉลาก xml อย่างง่าย
README ปรากฏบนหน้าไฟล์ dl
ตัวอย่าง: $ echo "hi" | bnf2xml รูปแบบไฟล์
ชม ผม
or
ไฮโดรเจนไอโอไดด์
patternfile บอกว่าจะค้นหาเข็มในกองหญ้าได้อย่างไรและต้องแสดงอะไร เช่น:
::= ก | ข | ค | NS ...
::= +
bnf2xml เป็นตัวแยกวิเคราะห์แบบเรียกซ้ำจากบนลงล่าง ไม่เหมือนกับตัวแยกวิเคราะห์แบบ buttom up เช่น gcc(1) หรือบางส่วนจากบนลงล่าง bnf2xml นั้นไม่มีความกำกวมโดยสมบูรณ์ / แก้ไขข้อขัดแย้งทั้งหมด ช้าลงบน ave สำหรับการแยกวิเคราะห์ C หรือกว่า sed(1) สำหรับการค้นหาอย่างง่าย ง่ายกว่าการใช้ flex/C เพื่อสร้าง parser
คำเตือน: ฉันไม่แนะนำว่าควรสร้าง gcc(1) ใหม่โดยใช้ bnf2xml bnf2xml การเปิดตัว BETA ครั้งที่ n แต่ยังไม่มีการบ่น
คุณสมบัติ
- เอาต์พุต XML (ส่วนใหญ่ที่บอกว่า xml หมายถึงอินพุต xml)
- BNF สำหรับ C, K&R CPL รวมอยู่ด้วย (ตัวอย่างเอาต์พุต xml บนหน้าไฟล์ dl) (ยังไม่เสร็จสมบูรณ์ %100)
- ความสามารถในการค้นหาไบนารีในรายการสตริงที่มีขนาดใหญ่มาก
- เอาต์พุตอื่นช่วยให้สามารถติดตามการจับคู่ทั้งหมดได้ (รวมถึงข้อผิดพลาด)
- อนุญาตให้จับคู่กับหมายเลขบรรทัด BNF ที่กำหนด
- (หมายเหตุ: ตัวแยกวิเคราะห์ bnf บางตัวสามารถตั้งโปรแกรมให้ทำเอาต์พุต xml ได้)
- README ปรากฏบนหน้าดาวน์โหลดไฟล์
- โดดเด่นด้วยรอยเท้าแบบ end-to-end ที่เรียบง่ายและมีขนาดเล็ก
- ใหม่: ข้ามหรือพิมพ์ข้อมูล (เพื่อไม่ให้แยกวิเคราะห์) อย่างรวดเร็ว (สำหรับไฟล์ขนาดใหญ่ / งานไฟล์ข้อมูล)
- ใหม่: ปล่อยป้ายกำกับ ตำแหน่ง ความยาวสำหรับการประมวลผลตัวกรองก่อนโพสต์
ภาษาโปรแกรม
C + +
หมวดหมู่
นี่คือแอปพลิเคชันที่สามารถดึงข้อมูลจาก https://sourceforge.net/projects/bnf2xml/ มีการโฮสต์ใน OnWorks เพื่อให้ทำงานออนไลน์ในวิธีที่ง่ายที่สุดจากหนึ่งในระบบปฏิบัติการฟรีของเรา