............
########### NEED TO PUT ARGUMENTS HERE AS COMMENT #########
eErrorT ChainCtrlInitChains(ChainCtrlT* pChainCtrl,
char* name,
int instance,
void* pOwner,
)
{
....
}
.........
我想提取并将其作为注释放在函数定义之上。有许多类似的函数定义。
open(my $FILE1, "< a.c") or die $!;
@arr = <$FILE1>;
foreach(@arr){
if($_ =~ /^ \S+ \s+ \S+ \s* \( (.+?) \) /xsmg) {
my $arg = $1;
my @arr = map /(\w+)$/, split /\W*?,\W*/, $arg;
print @temp = map ' * @param[in/out] '."$_\n", @arr
unless $_ =~ /;\s*$/;
}
}
当我使用 $str 时它可以工作,但是我无法将参数拼接为函数定义上方的注释。
$str = <$FILE1>;