แยกรายชื่อกองเรือสำหรับ Star Wars: Armada
โมดูลนี้ประกอบด้วยตัวแยกวิเคราะห์สำหรับรูปแบบการส่งออกข้อความที่ใช้โดยแอปสร้างรายการยอดนิยมสำหรับ Armada:
ตัวแยกวิเคราะห์ส่งคืนโครงสร้าง JSON ที่เข้ารหัสรายการกองเรือ รวมถึงเรือ การอัพเกรด ฝูงบิน วัตถุประสงค์ และข้อมูลอื่น ๆ
เป้าหมายของโครงการนี้คือการสร้างผลลัพธ์ที่สม่ำเสมอมากขึ้นจากรูปแบบการส่งออกจำนวนมากขึ้น แม้ว่าแอปต่างๆ จะส่งออกข้อมูลที่แตกต่างกันไปในระดับหนึ่ง แต่ตัวแยกวิเคราะห์เหล่านี้จะพยายามทำให้เอาต์พุตเป็นมาตรฐานให้เป็นสคีมาที่สอดคล้องกัน เพื่อให้ฟลีตที่สร้างด้วยแอปใดๆ จะสร้าง JSON เดียวกัน (ส่วนใหญ่)
pegjs
, mocha
(สำหรับการทดสอบ) Parsers ถูกเขียนด้วยไวยากรณ์นิพจน์การแยกวิเคราะห์ ซึ่ง pegjs
จะกลายเป็นคลาส JavaScript ที่ใช้ parser ตัวอย่างเช่น:
pegjs armada-warlords-fleet.pegjs
จะสร้าง armada-warlords-fleet.js
ซึ่งใช้ parser สำหรับ Armada Warlords
ดูตัวอย่าง test/test.js
เพียงแค่รัน npm test
สิ่งของใน Star Wars ทั้งหมดเป็นลิขสิทธิ์และเครื่องหมายการค้า Lucasfilm Ltd. ได้โปรดอย่าให้ The Mouse ฟ้องฉัน