Solicitação de recurso:
Quando o pegjs produz um arquivo de saída .js
, ele está no formato js comum:
module.exports = {
SyntaxError: peg$SyntaxError,
parse: peg$parse
};
Eu quero a saída como um módulo es:
export { peg$parse as parse, peg$SyntaxError as SyntaxError };
Não tenho certeza, mas pela descrição do PR, isso pode ter sido resolvido no fork Peggy : https://github.com/peggyjs/peggy/pull/11
Parece que Peggy está ganhando força como um substituto ativo para pegjs.
Sim, está resolvido em Peggy. Estamos trabalhando para um primeiro lançamento dentro de dias, espero.
Isso é fantástico! Muito bom ver esse projeto voltando à vida.
oh uau, isso é uma notícia fantástica. pegjs tem uma das sintaxes mais agradáveis, então estou muito feliz em ver peggy dar uma nova vida a ele! Irá para lá e começará a explorar. :)
Acabamos de fazer uma versão de pré-lançamento do peggy, 1.0.0-rc.0. Alguns de vocês podem tentar isso em seus projetos existentes, por favor? Faremos um lançamento completo assim que tivermos alguns pontos de dados.
@hildjj Eu posso tentar, se for adequado como substituto do PEGjs. Ou seja, se eu não precisar alterar nenhuma das minhas gramáticas ou ações, tentarei
Eu definitivamente queria tentar isso no meu próprio projeto, só não cheguei a isso ainda https://github.com/mreinstein/constraint-solver/issues/5
A intenção é que você apenas s/pegjs/peggy/g
e nada mude além de você obter suporte. :)
Um exemplo, em um dos meus projetos: https://github.com/hildjj/resolv-conf/commit/e175e131cee11410cd7e52c591e126039d4b9244
Vou tentar encontrar algum tempo esta tarde para dar uma volta, estou definitivamente ansioso / animado para tentar isso, apenas sobrecarregado no momento. :)
Bem, no que diz respeito à versão online, tudo dá certo, então me considere migrado
Mesmo, eu migrei para Peggy!
Comentários muito úteis
Sim, está resolvido em Peggy. Estamos trabalhando para um primeiro lançamento dentro de dias, espero.