YML é uma língua fácil de compilar em XML.
Toda vez que uma linguagem formal é criado para computação, um compromisso tem de ser encontrada: se a linguagem é perfeita para o computador, mas terrível para o ser humano ou vice-versa. XML é muito bom para o computador.
Usando XML pelas razões mencionadas acima, mas para a programação? "Por uma linguagem de marcação ?!" era o que eu estava gritando algum tempo a brincar com um gerador de código de XSLT. Isso deu a idéia.
Motivação
Muitas pessoas não escrever XSLT diretamente, porque eles não gostam de escrever programas em colchetes angulares. O resultado é geralmente, que as pessoas estão escrevendo programas em Java, e está processando XML a partir de Java, ou se estiver usando recursos XSLT de programas Java.
Mas isso é muito ineficiente - há pequenos e rápidos processadores XSLT, e não há vantagens em tudo para implementar isso em Java ou C ++ normalmente.
Então, eu queria ter algo parecido com um Java ou C como a linguagem, que pode ser facilmente traduzida em XSLT. Em seguida, um processador XSLT comum pode processar o programa, e XML pode ser processadas muito mais rapidamente.
Eu comecei este, porque eu vi, que a geração de código para Engenharia de Software Automated pode ser implementada de forma muito fácil em XSLT - mas escrever XSLT é irritante
O que é novo nesta versão:.
- pequenas correções de bugs.
O que é novo na versão 2.4.3:.
- Adicionado sintaxe extra para a directiva incluem
O que é novo na versão 2.4.2:.
- Esta versão é baseada no pyPEG 1.4
- foi adicionado Alguns sintaxe mais solto para chamadas de função.
O que é novo na versão 2.4.1:.
- Isto é principalmente uma atualização de documentação
O que é novo na versão 2.3.4:.
- Melhorar Linha Bloco Citar
- Estendendo a sintaxe de chamadas de função.
O que é novo na versão 2.3.12:.
- YML 2 agora está usando pyPEG 1.3
O que é novo na versão 2.3.11:
- Esta versão corrige um bug com ponteiros duplos e dereferencing Unicode.
O que é novo na versão 2.3.10:
- Bugs com unicode em tratamento de erros foram corrigidos.
O que é novo na versão 2.3.8:
- O assert (teste, msg) e depuração ( msg) funções foram adicionadas ao YSLT.
Requisitos :
- Python
- libxslt
- xmlstarlet
Comentários não encontrado