Parsing daftar armada untuk Star Wars: Armada
Modul ini mencakup parser untuk format ekspor teks yang digunakan oleh beberapa aplikasi pembuat daftar populer untuk Armada:
Parser mengembalikan struktur JSON yang mengkodekan daftar armada, termasuk kapal, peningkatan, skuadron, tujuan, dan data lainnya.
Tujuan dari proyek ini adalah untuk menciptakan keluaran yang semakin konsisten dari sejumlah besar format ekspor. Meskipun aplikasi yang berbeda mengekspor data yang berbeda sampai tingkat tertentu, parser ini berupaya untuk menormalkan output ke dalam skema yang konsisten, sehingga armada yang dihasilkan dengan aplikasi mana pun akan menghasilkan (kebanyakan) JSON yang sama.
pegjs
, mocha
(untuk pengujian) Parser ditulis dalam tata bahasa ekspresi parsing, yang pegjs
ubah menjadi kelas JavaScript yang mengimplementasikan parser. Misalnya:
pegjs armada-warlords-fleet.pegjs
akan menghasilkan armada-warlords-fleet.js
, yang mengimplementasikan parser untuk Armada Warlords.
Lihat test/test.js
untuk contohnya.
Jalankan saja npm test
.
Semua barang Star Wars adalah Hak Cipta & Merek Dagang Lucasfilm Ltd. Tolong Tuhan, jangan biarkan The Mouse menuntut saya.