pycdep yra įtraukti priklausomybę failo analizatorius, kuris susideda iš Python'o scenarijų, kuris eina per C ir C ++ failus ir ekstraktai priklausomybių nuo jo informaciją. Priklausomybė informacija išsaugoma kaip Prolog programą. Prolog programa gali būti naudojama atlikti visus analizių rūšių ant priklausomybės diagramoje, ir konvertuoti priklausomybių grafiką (ar jos pogrupių gydymui), kad tam Dot failą. Jis ateina su iš anksto apibrėžtais užklausų daug.
Pavyzdžiai dalykų, dėl kurių iš anksto užklausos yra: (tik jūsų vaizduotė ir žinios prologe apriboti galimybes pridedant naujus):
- Išvada, kurie failai yra įtraukti kitas failas
- Ieškoti kurie failai yra rekursyviai įtraukė kita byla
- Išsiaiškinti, per kurį kelias vienas failas priklauso nuo kito failo
- Išsiaiškinti, kokie failai priklauso nuo tam tikru failą
- Išsiaiškinti, kuri turi būti perkompiliavote jei paliesti tam tikrą failą failai
- Rasti failus, kurie yra įtraukti du ar daugiau to paties failo
- Ieškoti CPP failų, kurie yra įtraukti
- Ieškoti apvalūs priklausomybių
- Išsiaiškinti, kuris header files yra Tranzityvumas reiškė kitų header files, įtrauktų į tą patį failą
- Projektavimo apribojimus tikrinimo, siekiant užtikrinti, kad tam tikri projektai neapima kitų projektų
Yra duomenų tikrumo; taip pat eksperimentinės pokalbiai botas įgyvendinimas, kuris gali atsakyti į kai kuriuos klausimus apie kodo bazė nagrinėjami.
Visa sistema yra skirta cross-platforma. Tai reiškia, kad mes turime spręsti filename atveju (ne) jautrumo klausimais. Visų pirma, linux sistemų norime, kad būtų galima patikrinti, langai kodą, ir atvirkščiai (kiek tai įmanoma). Viršutinės ir apatinės atveju kodas parašytas langų sistemų naudojimas dažnai yra per daug jausmingas, tuo tarpu kodas skirtas būti rengiami ant raidės failų sistemos skirtumą, jeigu būtų (iš principo), nukreipti į kitą failą.
Kas naujo , šioje laidoje:
- Nauja funkcija * rūšiavimas įtraukti failus pagal svarbą;
- eile greitis iki
- Klaidų pataisymai: * Pašalinta nepageidaujamų likę choicepoints keliose prologe predikatai * failai, pasibaigiantys SH yra laikomi antraštės failus & quot; H & quot; yra apibrėžiama kaip antraštę failo priesaga * pridėti trūkstamą priklausomybę nuo python projekto argparse į setup.py * problemos su langu aplaistytas failo pavadinimo atveju Linux sistemų * nereikia gelbėti metu full_report kartos, jei nėra jokios hierarchijos apribojimai yra apibrėžti * išvalyti Prolog predikatai pašalinant nepanaudoti argumentai * būti protingesni apie tai, kur rasti Prolog šabloną, kad būtų pradėti pycdep nuo bet kurį aplanką * Problemos su win32 kelio tvarkymo, dėl refactorings greičio optimizavimas
Reikalavimai
- Python,
Komentarai nerastas