The DParser is a scannerless GLR parser generator
based on the Tomita algorithm. It is self-hosted
and very easy to use. Grammars are written in a
natural style of EBNF and regular expressions and
support both speculative and final actions.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
Esta versão corrige um bug Unicode, avisos de compilação com as versões mais recentes do gcc, as questões de const, uma questão MinGW onde fica do tamanho de um arquivo, um bug na opção-R que impediu substituições nas cadeias no código, e um bug no recuperação de erros que poderiam resultar em um acidente. parsers Whitespace agora herdar atributos do pai. A capacidade de desabilitar freelists por melhores resultados valgrind foi adicionado.
This release fixes a Unicode bug, compilation warnings with newer versions of gcc, const issues, a MINGW issue where it lies about the size of a file, a bug in the -R option that prevented substitutions in strings in code, and a bug in error recovery that could result in a crash. Whitespace parsers now inherit attributes of the parent. The ability to disable freelists for better valgrind results has been added.
Esta versão adiciona callbacks ambiguidade para Python. Ela corrige um erro de crash bug de recuperação, um bug número da coluna, ea coluna em falta e os números de linha ao usar um subparser branco.
Tags:
1.22
This release adds ambiguity callbacks for Python. It fixes an error recovery crash bug, a column number bug, and missing column and line numbers when using a whitespace subparser.
Suporta a geração de código definido pelo usuário a partir de uma gramática para imprimir a árvore de análise, e com base na ganância desambiguação (opcional). Corrige um bug no suporte Python que impediu o uso de associatividade e prioridade, e adiciona suporte para sistemas 64-bit para a interface de Python.
Tags:
Minor bugfixes
Supports generation of user-defined code from a grammar to print the parse tree, and disambiguation based on greediness (optional). Fixes a bug in the Python support that prevented the use of associativity and priority, and adds support for 64-bit systems to the Python interface.
Uma questão de compilação com o uso da opção de GC foi fixada junto com fugas de memória quando a reutilização de um analisador com uma produção em branco na biblioteca mkdparser ea interface Python.
Tags:
Minor bugfixes
A compilation issue with the use of the GC option was fixed along with memory leaks when reusing a parser with a whitespace production in the mkdparser library and the Python interface.