pycdep

Software skärmdump:
pycdep
Mjukvaruinformation:
Version: 0.0.2
Ladda upp dagen: 11 May 15
Utvecklare: Stefaan Himpe
Licens: Gratis
Popularitet: 41

Rating: 2.5/5 (Total Votes: 2)

pycdep är en include-fil beroende analysator som består av ett Python-skript som går över C och C ++ filer och extraherar beroendeinformation från det. Den beroendeinformation sparas som en prolog program. Den prolog program kan användas för att utföra alla typer av analyser på beroende grafen, och att omvandla den beroendekurvan (eller delmängder därav) till en .dot fil. Den levereras med en hel del fördefinierade frågor.
Exempel på saker som fördefinierade frågor finns: (bara din fantasi och kunskap om Prolog begränsa möjligheterna för att lägga till nya):
- Konstaterande vilka filer som ingår i en annan fil
- Konstaterande som filer rekursivt av en annan fil
- Att ta reda på via vilken väg en fil beror på en annan fil
- Att ta reda på vilka filer som är beroende av någon fil
- Att ta reda på vilka filer som måste kompileras om du rör en viss fil
- Att hitta filer som ingår två eller flera av samma fil
- Söka .cpp filer som ingår
- Hitta cirkulära beroenden
- Ta reda på vilka huvudfiler är transitivt antyds av andra huvudfiler som ingår i samma fil
- Kontrollera konstruktionskrav för att säkerställa att vissa projekt inte omfattar från andra projekt
Det & rsquo; s dessutom en experimentell chat bot genomförande som kan svara på några av dina frågor om kodbas som undersöks.
Hela systemet är avsett att vara plattformsoberoende. Det innebär att vi måste ta itu med filnamn fall (i) känsliga frågor. I synnerhet på Linux-system som vi vill kunna undersöka fönster kod, och vice versa (i möjligaste mån). Användningen av versaler och gemener i koden skriven för Windows-system är ofta slarvigt, medan för kod som är avsedd för att sammanställa på stora och små bokstäver filsystem skillnaden fall kan (i princip) pekar på en annan fil.

Vad är nytt i den här versionen:

  • Ny funktion * sortering inkluderar filer med betydelse
  • storleksordning påskynda
  • Buggfixar: * bort oönskade återstående choicepoints i flera prolog predikat * filer som slutar med .sh anses header-filer i & quot; H & quot; definieras som sidhuvudfilen suffix * lägga till saknade beroendet av python-projektet argparse i setup.py * problem med fönster slarviga filnamn fall på Linux-system * inte lösa ut under full_report generation om ingen hierarki begränsningar definieras * städa upp Prolog predikat genom att ta bort oanvända argument * vara smartare om var du hittar prolog mall, gör det möjligt att starta pycdep från valfri mapp * problem med Win32 väg hantering på grund av refacto för hastighet optimering

Krav :

  • Python

Liknande mjukvara

UPPAAL
UPPAAL

2 Jun 15

expecter
expecter

20 Feb 15

lava-dashboard
lava-dashboard

20 Feb 15

Kommentarer till pycdep

Kommentarer hittades inte
Kommentar
Slå på bilder!