Tento zajímavý skriptík v Pythonu jsem napsal jako projekt do předmětu IPP a myslím, že si zaslouží samostatné zveřejnění. Jde o počítání statistik použitých výrazů, klíčových slov a komentářů ve zdrojových kódech v jazyce C.
Ovládání programu
Popis jednotlivých parametrů při spuštění.
–help Vypíše nápovědu programu
–input=filename.ext Zadání vstupního souboru nebo složky. Pokud není argument zadán, použije se aktuální složka. V případě složky se vždy prochází všechny soubory s příponou .h a .c a rekurzivně všechny vnořené složky.
–output=filename.ext Zadání výstupního souboru. Pokud chybí, vypisují se statistiky na standardní výstup.
-k Vypíše počet všech výskytů klíčových slov (vyskytujících se mimo poznámky a řetězce) v každém souboru a celkem.
-o Vypíše počet výskytů jednoduchých operátorů (nikoliv oddělovačů apod.) mimo poznámky a řetězce v každém zdrojovém souboru a celkem.
-i Vypíše počet výskytů identifikátorů (mimo poznámky a řetězce) v každém zdrojovém souboru a celkem. Nezahrnuje klíčová slova.
-ik Vypíše součet klíčových slov a identifikátorů.
-w=<pattern> Vypíše počet výskytů textového řetězce pattern, bez ohledu na to, v jakém kontextu se nalezený řetězec nachází.
-c Vypíše celkový počet znaků komentáře (včetně uvozujících a konců řádků).
-p V kombinaci s předchozími způsobí, že se soubory budou vypisovat bez úplné cesty.
Stažení