AntluANTLR é um gerador de parser e tradutor avançado, fácil de usar. | |
Baixe Agora |
Antlu Classificação e resumo
Propaganda
- Licença:
- Public Domain
- Preço:
- FREE
- Nome do editor:
- Terence Parr
- Site do editor:
- http://www.antlr.org/
Antlu Tag
Antlu Descrição
ANTLR é um gerador de parser e tradutor fácil de usar e fácil de usar. ANTLR, outra ferramenta para reconhecimento de idiomas (anteriormente PCCTs) é uma ferramenta de idioma que fornece uma estrutura para construir reconhecimentos, compiladores e tradutores de descrições gramaticais contendo Java, C #, C ++ ou Python Ações.Antlr oferece excelente suporte para construção de árvores, Andar de árvores e tradução. Atualmente, há cerca de 5.000 downloads de origem antlr por mês. O que há de novo nesta versão: alterações de Java · Moved Consum (); Consumauntil (...) para recuperar () método que você pode substituir apenas nos analisadores. Novo Método Assinatura: Public Void Recover (Bitset Tokenset) Throws tokenstreamException; · CommonastwithhiddentOkens Corrigidos construtores de árvores Copiar tokens ocultos · Astfactory; Método sobrecarregado adicionado SetastNoDeclass (Classe C); · O Charvocabulário padrão é 0..127 para a faixa ASCII. ~ 'n', por exemplo, deu resultados realmente malucos desde o Charvocabulary não tinha faixa definida. · Baseast.Equals () não funcionou quando o texto do nó era nulo. · LLKParser.consume agora lança tokenstreamexception como parser.consume. C ++ alterações: · Adicionado tokenstreamrewriteengine c ++ porta + exemplo. · Corrige os problemas de extensão de sinal que se esgueiram em 2.7.4. · Corrige para alguns bugs na códigos C ++. · Corrige algumas extensões erradas em arquivos docs gerados e html (para -html / -docbook opções de linha de comando). · Feito Codegenerator mais Unicode amigável. · Tweaks para suporte UTF8 preliminar. Inclui um exemplo que é capaz de analisar a entrada UTF8 (mais prova de conceito do que é para ser). (Usando um inputbuffer personalizado e charcanner). * Feedback sobre isso é apreciado. * · Bug de códigos fixos ('A' .. 'z'!) Desencadearia a geração de código C ++ inválido. · Adicionado aviso ausente para a redefinição de tipos AST para nós. (Graças a Sergey Bogdanov) · BugFix para o código de inicialização de fábrica AST. · Corrigido o argumento padrão com os modos de regras gerados. · Problema de extensão de sinal fixo em mensagens de erro em suporte lib (desencadeada pelo tipo fixo gerado para variáveis de SaveIndex e _begin. Graças a Brad Schick para o patch. · GetFilename / Métodos de linha / coluna adicionados ao tokenstreamrecognitionException (Graças a Heinz Beckers) · Adicionado Lexer States ao Exemplo Flex Lexer. Agora parece analisar o mesmo conjunto de Java como os outros analisadores antlr java. · Pequenos ajustes para incluir arquivos. · Doc ajustes. · Configuração / makefiles revisados por Wolfgang Haefelinger. C # Alterações alterações para o suporte C # (por Anthony Oguntimehin, Kunle Odutola e Micheal Jordan): · Interfaces fatoradas para fora e ihiddensTreamToken. · ASTPAir agora suporta um protocolo para reutilizar instâncias. O código C # cria muito menos instâncias astoires. · Os valores de LA (1) e LA (2) são agora em cache em Lexers · Astarray Criação / Uso substituído por listas de parâmetros de comprimento variável C #. Astarray só é para compatibilidade com a compatibilidade anteriores. · Várias correções de bugs em antlr.debug para suportar melhor ferramentas de estilo parseview · Atualizou o gerador de código C # para gerar código que usa os valores de LA (X) em cache (x), reutiliza as instâncias em cacheir e usa as novas interfaces Iten e IhiddensTreamToken · Reorganizou a biblioteca de tempo de execução antlr para a plataforma .NET. Biblioteca é agora pacotes como duas montagens: · antlr.runtime.dll - necessários, tipos de biblioteca núcleo e funcionalidade · antlr.astframe.dll - opcional, tipos e funcionalidade para exibir astframes · O resultado de tudo isso é que não são projetos que não Precisa da funcionalidade ASTFRAME não ser forçada a carregar os conjuntos System.Drawing e System.Windows.Forms que depende. · C # vs.net Solução e arquivos de projeto e nomes foram atualizados para 2.7.5. Também novo arquivo de projeto para a montagem da ASTFrame. · Atualizou o (s) arquivo (s) do Nant Build para suporte a construir o novo tempo de execução de dois montagem. · Incorporei as últimas correções para a gramática java no projeto de exemplo C # 'Java' · Documentação atualizada do tempo de execução para acomodar o novo tempo de execução de dois montagem.
Antlu Software Relacionado
Serviços de dados de granito.
Uma alternativa gratuita de código aberto para os serviços de dados da Adobe Livecycle (Flex 2) para serviços de aplicativos J2EE ...
178