#!/usr/local/bin/perl $baseflag = 0; while (<>) { chop; /^([^ ]*) *([^ ]*) *([^ ]*) *([^ ]*)/; $w1 = $1; $w2 = $2; $w3 = $3; $w4 = $4; # print"$w1 : $w2 : $w3 : $w4\n"; # print"$baseflag\n"; if ( $w3 eq "InterfaceDef") { /["](\w+)["]/; $w4 = $1; print" $w4 "; $baseflag = 0; } if ($baseflag == 1) { /::(\w+)/; $baseclass = $1; print "$baseclass "; } if (($w3 eq "base")) { $baseflag = 1; # print"=$baseflag"; } if(($w2 eq "instanceData:") && ($baseflag == 1)) { $baseflag = 0; print"\n"; } } # while (<>)