Я уже писал, что начал изучать язык С++ и читаю книжку Липмана. Так вот книжку я уже дочитываю, осталось всего около 200 страниц ;-) Попутно я пишу одну программку, которую назвал hlint — header lint.
Два месяца работы над ней уже позади и я решил выпустить её новую версию, которая также является первой публичной версией — 0.2
Итак, представляю вам небольшую и пока мало что умеющую программку. Если у кого-то есть желание, то вы можете помочь покритиковав её. Только, просьба, критиковать объективно. Не надо критиковать идею, лучше код :) (Также я буду благодарен за найденные ошибки в моём английском.)
Скачать можно здесь: ftp://ftp.altlinux.org/pub/people/php-co
Программа собирается с -Wall -W -Werror -ansi -pedantic под gcc 3.4/4.1, также некоторое время назад она собиралсь под Windows c помощью VC++ 8.0 (к сожалению, без /Wall, потому что он выдавал кучу предупреждений на системные библиотеки).
В данный момент программа, по существу, умеет только одно: выводить для переданного ей файла все подключенные в нём хедеры. Если хедер пользовательский и указан ключик -r, то она будет выводить рекурсивно. Если указан ключик -n, то будут также выводится номера строк. Также она может определять дублирующиеся хедеры (только) для указанного файла.
На этом пока всё. Также для неё я написал ман на английском. Есть и на русском, но я пока не победил autotools, чтобы русский ман нормально устанавливался, так что в эту версии я его не включал.
P.S. Спасибо
Updated(20080427): fixed typo.