pycdep

Tela Software:
pycdep
Detalhes de Software:
Versão: 0.0.2
Data de upload: 11 May 15
Revelador: Stefaan Himpe
Licença: Livre
Popularidade: 5

Rating: nan/5 (Total Votes: 0)

pycdep é uma dependência de arquivo incluem analisador que consiste em um script Python que vai sobre os ++ arquivos C e C e extrai informações de dependência dele. As informações de dependência é guardada como um programa prólogo. O programa Prolog pode ser usado para realizar todos os tipos de análises sobre o gráfico de dependência, e para converter o gráfico de dependência (ou subconjuntos dos mesmos) para um arquivo .dot. Ele vem com um monte de consultas predefinidas.
Exemplos de coisas para as quais consultas predefinidas estão disponíveis: (apenas a sua imaginação e conhecimento do prólogo limitar as possibilidades para a adição de novos):
- Constatação de quais arquivos são incluídos por outro arquivo
- Descoberta que os arquivos são incluídos de forma recursiva por outro arquivo
- Descobrir qual o caminho através de um arquivo depende de um outro arquivo
- Descobrir quais arquivos dependem de algum arquivo
- Descobrir quais arquivos precisam ser recompilados se você tocar um determinado arquivo
- Arquivos de achado que estão incluídas duas ou mais vezes pelo mesmo arquivo
- Encontrar .cpp arquivos que estão incluídos
- encontrar dependências circulares
- Descobrir quais arquivos cabeçalho são transitively implícita por outros arquivos de cabeçalho incluídos por o mesmo arquivo
- Verificação de restrições de projeto para garantir que determinados projectos não incluem a partir de outros projetos
There & rsquo; s também uma implementação experimental bate-papo bot que podem responder algumas de suas perguntas sobre a base de código que está sendo examinado.
Todo o sistema se destina a ser multi-plataforma. Isso significa que temos de lidar com filename caso (em) questões de sensibilidade. Em particular, em sistemas Linux que queremos ser capaz de examinar o código do Windows, e vice-versa (tanto quanto possível). O uso de letras maiúsculas e minúsculas no código escrito para sistemas Windows é muitas vezes desleixada, enquanto que para o código destina-se a ser compilado em sistemas de arquivos de casos sensíveis a diferença no caso poderia (em princípio) apontar para um arquivo diferente.

O que é novo nesta versão:

  • * Novo recurso de ordenação incluem arquivos de importância
  • Ordem de velocidade magnitude up
  • Correções de bugs: * removidos choicepoints restantes indesejáveis ​​em vários prólogo predicados * arquivos que terminam em .sh são considerados arquivos de cabeçalho de & quot; h & quot; é definido como sufixo arquivo de cabeçalho * adicionar dependência ausente no argparse projeto python em setup.py * problemas com a janela de nome de arquivo desleixado caso em sistemas Linux * não bail out durante a geração full_report se não houver restrições de hierarquia são definidos * limpar predicados Prolog, removendo argumentos não utilizados * ser mais inteligentes sobre onde encontrar o modelo prólogo, permitindo começar a pycdep de qualquer pasta * problemas com trajeto win32 manusear devido a refatorações para otimização de velocidade

Requisitos :

  • Python

Programas semelhantes

cov-core
cov-core

20 Feb 15

ReviewBoard
ReviewBoard

19 Feb 15

rhinoplasty
rhinoplasty

14 Apr 15

lava-test
lava-test

20 Feb 15

Comentário para pycdep

Comentários não encontrado
Adicionar comentário
Ligue imagens!