Analizar listas de flotas para Star Wars: Armada
Este módulo incluye analizadores para los formatos de exportación de texto utilizados por algunas aplicaciones populares de creación de listas para Armada:
Los analizadores devuelven una estructura JSON que codifica la lista de la flota, incluidos barcos, mejoras, escuadrones, objetivos y otros datos.
Un objetivo de este proyecto es crear resultados cada vez más consistentes a partir de un mayor número de formatos de exportación. Aunque las diferentes aplicaciones exportan datos diferentes hasta cierto punto, estos analizadores intentan normalizar la salida en un esquema consistente, de modo que una flota generada con cualquiera de las aplicaciones producirá (en su mayoría) el mismo JSON.
pegjs
, mocha
(para pruebas) Los analizadores están escritos en una gramática de expresión de análisis, que pegjs
convierte en una clase de JavaScript que implementa un analizador. Por ejemplo:
pegjs armada-warlords-fleet.pegjs
producirá armada-warlords-fleet.js
, que implementa el analizador para Armada Warlords.
Consulte test/test.js
para ver ejemplos.
Simplemente ejecute npm test
.
Todo el material de Star Wars tiene derechos de autor y marcas comerciales de Lucasfilm Ltd. Por favor, Señor, no dejes que The Mouse me demande.