2
............
########### NEED TO PUT ARGUMENTS HERE AS COMMENT #########
eErrorT ChainCtrlInitChains(ChainCtrlT* pChainCtrl,
char* name,
int instance,
void* pOwner,
)
{
....
}
.........
저는 함수 정의 위에 주석으로 주석을 달아서 넣고 싶습니다. 비슷한 기능 정의가 많이 있습니다. 나는 $ STR를 사용할 때perl - 함수 정의에서 인수를 추출하여 주석 위에 올려 놓습니다.
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 = <$FILE1>;
은 print_args의 ($ 2, $ 1) 인수가 아닌 출력을 볼 수 없습니다. –
@ Ad-vic 원본 파일을 자르고'$ file_slurp'를 출력해야합니다. 죄송합니다. 해당 부분을 추가하는 것을 잊었습니다. '$ 1'은 전체 함수 프로토 타입이고'$ 2'는 인수 목록입니다. –
감사합니다. 좋은 방법입니다. –