Ctags exuberantes

Uma reimplementação de multilíngüe de código aberto do UNIX CTAGS Utility
Baixe Agora

Ctags exuberantes Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Darren Hiebert
  • Site do editor:
  • Sistemas operacionais:
  • Mac OS X
  • Tamanho do arquivo:
  • 280 KB

Ctags exuberantes Tag


Ctags exuberantes Descrição

Uma reimplementação multilíngüe de código aberto do UNIX CTAGS Utility CTAG exuberantes é uma reimplementação multiconangüeta do programa mut-underusedctags (1) e destina-se a ser a mãe de todos os programas CTAG. CTAG exuberantes gera índices de definições de código-fonte que são usadas por um número de editores e ferramentas. A motivação que impulsionou o desenvolvimento de CTAG exuberantes foi a necessidade de um programa de CTAGs que suportou a geração de tags para todas as construções de linguagem C possíveis (que nenhuma outra CTAG oferece), e porque a maioria foi facilmente enganada por um número de contructs pré-processador. Um índice de definições de código-fonte que é usado por numerosos editores e utilitários para localizar instantaneamente as definições.ctags gera um arquivo de índice (ou tag) dos objetos de idioma encontrados em arquivos de origem que permite que esses itens sejam facilmente localizados por um editor de texto ou outro utilitário. Uma tag significa um objeto de idioma para o qual uma entrada de índice está disponível (ou, alternativamente, a entrada de índice criada para esse objeto). A geração é suportada para os seguintes idiomas: Assembler, C, C ++, COBOL, EIFFEL, FORTRAN, AWK, ASP, Lua, Faça, Pascal, Perl, Php, Python, Beta, Bourne / Korn / ZSH Shell, Java, Lisp, Rexx, Ruby, S-Lang, Esquema, TCL, Vim e Yacc. Aqui estão algumas características-chave de "ctags exuberantes": · Usado em pelo menos 50 países em todos os 7 continentes (incluindo a Antártida!) · Suporta 34 idiomas de programação · Disponível livremente nos termos da Licença Pública Geral do GNU · Incluído nas principais distribuições do Linux · É capaz de gerar tags para todos os tipos de tags de linguagem C / C ++, incluindo todos os seguintes: nomes de classe, definições de macro, nomes de enumeração, enumeradores, definições de função, protótipos de função / declarações, classe, interface, struct e union Membros de dados, nomes de estrutura, typedefs, nomes de uniões, variáveis (definições e declarações externas) · É muito menos facilmente enganado por código C contendo construções condicionais pré-processadores #IF, usando um algoritmo de seleção de caminho condicional para resolver escolhas complicadas e um algoritmo de queda quando este falha. · Suporta idiomas definidos pelo usuário, usando expressões regulares. · Suporta a saída dos arquivos de etiquetas de estilo do Emacs. · Também pode ser usado para imprimir uma lista de objetos selecionados encontrados em arquivos de origem. · Compostos no Macintosh, Unix, MSDOS, Windows 95/98 / NT, OS / 2, QNX, AMIGA, QDOS, VMS e CRAIR. O que há de novo nesta versão: · Adicionado suporte para dim como . · Adicionado suporte para profundidade de aninhamento arbitrário . · Adicionado suporte para literais de cordas verbáticas . · Adicionado suporte para .ctags, bem como ctags.cnf no Windows . · Adicionado suporte para funções não externas, não estáticas retornando wchar_t, contribuiu por Aaron Perompsik . · Adicionado suporte para inúmeros sistemas de controle de revisão, incluindo bazar e mercurial . · Adicionado suporte para enums . · Adicionado suporte para declarações de namespace de nível múltiplo . · Adicionado .svn à lista de diretórios ignorados durante a recursão (--recurse). · Adicionado suporte para blitzbasic, purebasic e freebasic . · Adicionado suporte para interfaces e funções estáticas / públicas / protegidas / privadas . · Adicionado suporte para a palavra-chave 'Package' . · Adicionado suporte para sub-rotina, pacote e definições constantes . · Adicionado suporte para declarações de sub-rotina opcionais . · Adicionado suporte para formatos . · Adicionado suporte para nova palavra-chave Converta . · Adicionado tags opcionais para declarações variáveis para a frente (por exemplo, 'struct c;') . · Alterou a análise do arquivo de entrada da opção (-L) para tira o espaço em branco à direita. · Ignorar comentários misturados em definições e declarações . · Etiquetas de detecção fixas com espaço em branco após o nome do rótulo · Parsing fixa de classes / interfaces genéricas . · Fixa a identificação errática de chamadas de função totalmente qualificadas como rótulos . · Análise fixa de classes internas . · Continuação de linha fixa . · Análise fixa de anotações . · Parsing de bloco fixo . · Typo fixo na página do homem . · Corrigido pedaço ausente de texto na página do homem e uso excessivo de hífens em locais UTF-8 . · Análise fixa de `como um nome de método . · Análise fixa de palavras-chave em literais de string . · Violação de segmentação potencial fixa . · Fixa a análise de destruidores com espaço em branco após o '~' . · Acesso padrão fixo de sindicatos a serem públicos . · Corrigido vários vazamentos de memória, principalmente contribuídos por Dmitry Antipov. · Análise fixa de `definir . · Cerco fixo envolvendo '/' . · Problema de compilação fixa no Mingw . · Geração fixa de página de homem formatado em HTML . · Reconhecimento fixo de scripts python tendo '#! / Usr / bin / python' como primeira linha . · Análise fixa de Fortran Comment-to-End-of-line sem nova linha antes do Eof . · Análise fixa de


Ctags exuberantes Software Relacionado

O framework Tao.

fornece ligações para desenvolvimento relacionado ao jogo de plataforma cruzada utilizando a plataforma .NET ...

597 52.6 MB

Download

Gerbmerge.

Ferramenta de Open Source e Free Development para mesclar vários arquivos Gerber / Excellon ...

636 418 KB

Download