pycdep

Logiciel capture d'écran:
pycdep
Détails logiciels:
Version: 0.0.2
Date de transfert: 11 May 15
Développeur: Stefaan Himpe
Licence: Gratuit
Popularité: 41

Rating: 2.5/5 (Total Votes: 2)

pycdep est un fichier à inclure analyseur de dépendances qui se compose d'un script Python qui va sur les fichiers C et C ++ et en extrait les informations de dépendance de lui. Les informations de dépendance est enregistré comme un programme de prologue. Le programme de prologue peut être utilisé pour effectuer toutes sortes d'analyses sur le graphe de dépendance, et de convertir le graphe de dépendance (ou sous-ensembles de celui-ci) à un fichier .dot. Il est livré avec un grand nombre de requêtes prédéfinies.
Des exemples de choses pour lesquelles des requêtes prédéfinies sont disponibles: (seule votre imagination et les connaissances de prologue limitent les possibilités pour l'ajout de nouveaux):
- Conclusion quels fichiers sont inclus par un autre fichier
- Trouver quels fichiers sont inclus de manière récursive par un autre fichier
- Découvrir par quel chemin d'un fichier dépend d'un autre fichier
- Découvrir les fichiers qui dépendent de certains fichiers
- Trouver quels fichiers doivent être recompilé si vous touchez un fichier donné
- Fichiers de constatation qui sont inclus deux fois ou plus par le même fichier
- Trouver .cpp fichiers qui sont inclus
- Trouver des dépendances circulaires
- Trouver quels fichiers d'en-tête sont transitivement implicite par d'autres fichiers d'en-tête inclus par le même fichier
- La vérification des contraintes de conception pour veiller à ce que certains projets ne comprennent pas d'autres projets
Il & rsquo; est aussi une mise en œuvre expérimentale chat bot qui peut répondre à certaines de vos questions sur la base de code en cours d'examen.
L'ensemble du système est conçu pour être multi-plateforme. Cela signifie que nous avons besoin pour faire face aux cas de nom de fichier (dans) les questions de sensibilité. En particulier, sur les systèmes Linux, nous voulons être en mesure d'examiner le code des fenêtres, et vice-versa (autant que possible). L'utilisation de majuscules et minuscules dans le code écrit pour les systèmes Windows est souvent bâclée, alors que pour le code destiné à être compilé sur cas des systèmes de fichiers sensibles la différence en cas pourrait (en principe) pointer vers un fichier différent.

Ce qui est nouveau dans cette version:

  • Nouvelle fonctionnalité * tri inclure des fichiers par ordre d'importance
  • Commande de la vitesse de l'ampleur jusqu'à
  • Correction de bugs: * Suppression choicepoints restantes indésirables dans plusieurs prologue prédicats fichiers * se terminant par .sh sont considérés comme des fichiers d'en-tête de & quot; h & quot; est défini comme le fichier d'en-tête suffixe * ajouter la dépendance manquante sur argparse du projet de python dans setup.py * problèmes avec fenêtre nom de fichier bâclée cas sur les systèmes Linux * ne pas renflouer lors de la génération Rapport_complet si aucune des contraintes hiérarchiques sont définis * nettoyer prédicats de prologue en supprimant arguments inutilisés * être plus intelligent sur où trouver le modèle de prologue, permettant de commencer pycdep partir d'un dossier * problèmes avec chemin de win32 manipulation en raison de refactoring pour l'optimisation de la vitesse

Exigences :

  • Python

Logiciel similaire

gar
gar

11 May 15

Bisect
Bisect

20 Feb 15

json-document
json-document

14 Apr 15

Commentaires à pycdep

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!