Analisar listas de frota para Star Wars: Armada
Este módulo inclui analisadores para os formatos de exportação de texto usados por alguns aplicativos populares de criação de listas para Armada:
Os analisadores retornam uma estrutura JSON que codifica a lista da frota, incluindo navios, atualizações, esquadrões, objetivos e outros dados.
Um objetivo deste projeto é criar resultados cada vez mais consistentes a partir de um maior número de formatos de exportação. Embora os diferentes aplicativos exportem dados diferentes até certo ponto, esses analisadores tentam normalizar a saída em um esquema consistente, de modo que uma frota gerada com qualquer um dos aplicativos produza (principalmente) o mesmo JSON.
pegjs
, mocha
(para teste) Os analisadores são escritos em uma gramática de expressão de análise, que pegjs
transforma em uma classe JavaScript que implementa um analisador. Por exemplo:
pegjs armada-warlords-fleet.pegjs
produzirá armada-warlords-fleet.js
, que implementa o analisador para Armada Warlords.
Veja test/test.js
para exemplos.
Basta executar npm test
.
Todas as coisas de Star Wars são copyright e marca registrada da Lucasfilm Ltd. Por favor, Senhor, não deixe o Rato me processar.