Antlu

ANTLR é um gerador de parser e tradutor avançado, fácil de usar.
Baixe Agora

Antlu Classificação e resumo

Propaganda

  • Rating:
  • 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

Ccide.

CCide é uma ferramenta que gera código de tabelas de decisão incorporadas. ...

188

Download

Pybison.

Pybison é um analisador baseado em Python que opera à velocidade de C. ...

203

Download