Parse::QTEDI is a Perl module that can parse QT/KDE preprocessed headers.
SYNOPSIS
use Parse::QTEDI qw($parser);
defined $parser->begin($in) or warn "parse failed";
COMMANDLINE USAGE
$cp header.h header.h.bak # backup
$sed -i -e 's/#include/ d' -e 's/#error/ d' header.h # strip
$gcc -E -imacros config.h -DBLAH_BLAH header.h > header.i # pre-process
$parse_qtedi_header header.i > production.qtedi # parse
# optional
# format into a binding-make-specific spec
$format_qtedi_production production.qtedi > formatted.txt # format
Product's homepage
Requirements:
· Perl