pycdep

Skjermbilde programvare:
pycdep
Prog.varedetaljer:
Versjon: 0.0.2
Last opp dato: 11 May 15
Utvikler: Stefaan Himpe
Lisens: Gratis
Popularitet: 41

Rating: 2.5/5 (Total Votes: 2)

pycdep er en include-fil avhengighet analysator som består av et Python-skript som går over C og C ++ filer og trekker avhengighet informasjon fra den. Avhengigheten informasjon lagres som en prolog program. Den Prolog Programmet kan brukes til å utføre alle typer analyser på avhengighets graf, og å omdanne avhengighet grafen (eller undergrupper derav) til en DOT fil. Den leveres med en rekke forhåndsdefinerte spørringer.
Eksempler på ting som forhåndsdefinerte spørringer er tilgjengelige: (kun fantasien og kunnskap om prolog begrense mulighetene for å legge til nye):
- Finne hvilke filer som er inkludert av en annen fil
- Finne hvilke filer er rekursivt inkludert av en annen fil
- Finne ut via hvilken vei en fil avhenger annen fil
- Finne ut hvilke filer som er avhengige av noen fil
- Finne ut hvilke filer som må rekompileres hvis du berører en gitt fil
- Finne filer som er inkludert to eller flere ganger av samme fil
- Finne .cpp filene som er inkludert
- Finne sirkulære avhengig
- Å finne ut hvilken header filer er transitively forstått av andre header filer omfattes av samme fil
- Sjekker design begrensninger for å sikre at enkelte prosjekter ikke inkluderer fra andre prosjekter
Det & rsquo; s også en eksperimentell chat bot implementering som kan svare på noen av dine spørsmål om kodebasen blir undersøkt.
Hele systemet er ment å være kryss-plattform. Det betyr at vi trenger å forholde seg til filnavn tilfelle (i) følsomhet problemer. Spesielt på Linux-systemer vi ønsker å være i stand til å undersøke vinduer kode, og vice versa (så langt som mulig). Bruken av store og små bokstaver i kode skrevet for Windows-systemer er ofte slurvete, mens for kode som er beregnet for å bli utarbeidet på case sensitive filsystemer forskjellen i tilfelle kan (i prinsippet) peker på en annen fil.

Hva er nytt i denne versjonen:

  • Ny funksjon * sortering inkluderer filer ved viktig
  • størrelsesorden hastighet opp
  • Bugfiks: * fjernet uønskede gjenværende choicepoints i flere prolog predikater * filer som slutter på .sh anses header filer av & quot; h & quot; er definert som header filsuffiks * legge til manglende avhengighet python prosjektet argparse i setup.py * problemer med vindu slurvete filnavnet tilfelle på Linux-systemer * ikke hoppe ut i løpet full_report generasjon hvis noe hierarki begrensninger er definert * rydde opp prolog predikater ved å fjerne ubrukte argumenter * være smartere om hvor du finner prologen mal, slik at å starte pycdep fra hvilken som helst mappe * problemer med win32 banen håndtering grunn refactorings for hastighet optimalisering

Krav

  • Python

Lignende programvare

CppUnit
CppUnit

17 Feb 15

gar
gar

11 May 15

TAU
TAU

20 Feb 15

gunit-hildon
gunit-hildon

3 Jun 15

Kommentarer til pycdep

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!