| funcparserlib. Biblioteca de parser de descida recursiva com base em combinadores funcionais |
Baixe Agora |
funcparserlib. Classificação e resumo
- Licença:
- MIT/X Consortium Lic...
- Nome do editor:
- Andrey Vlasovskikh
- Site do editor:
- http://code.google.com/u/andrey.vlasovskikh/
funcparserlib. Tag
funcparserlib. Descrição
Biblioteca de parser de descida recursiva com base em combinadores funcionais Os combinadores de analisadores são apenas funções de ordem mais alta que levam analisadores como seus argumentos e os devolvam como valores de resultado. Os combinadores de parser são: * Valores de primeira classe * Extremamente composível * Tendem a tornar o código bastante compacto * Assemelhando-se à notação legível de gramáticas XBNF Os analisores feitos com os analisadores FuncParserLib são puro-python ll (*). Isso significa que é muito fácil escrevê-los sem pensar em olhar em frente e todas as coisas que análise de hardcore. Mas a análise de descida recursiva é um método bastante lento em comparação com algoritmos LL (K) ou LR (k). Então, o domínio principal para a biblioteca Functelserlib está analisando pequenos idiomas ou DSLs externos (idiomas específicos do domínio). Requisitos: · Pitão O que há de novo nesta versão: · Erro fixo nos resultados dos analisadores de pular + pule · Adicionado Pergunta FAQ sobre loops infinitos em analisadores · O rastreio de regra de depuração pode ser ativado novamente
funcparserlib. Software Relacionado