# PERL script to process input argument lists # Malcolm Wilkins 3.11.97 sub filter { local ($in) = @_; local ($start) = 'Inputs:'; local ($key, $pname, $pdesc, $descriptions, $str); local (@words) = split (" ", $in); while (@words) { if ( ($key, ) = $words[0] =~ /(\w+):/ ) { if ($pname) { $descriptions .= "$pname:$pdesc"; } $pname=$key; $pdesc=""; } else { $pdesc .= $words [0] . " "; } shift @words; } if ($pname) { $descriptions .= "$pname:$pdesc"; } $str = $start.$descriptions.$end; return $str; }