8 match($
0, /[^
\"]+\"([^
\"]+)\"[^
\"]+\"([^
\"]+)\"/, array
);
10 long_option = array
[1];
12 description = array
[2];
14 if ($
(NF - 1) ==
"int") {
20 printf "'(--%s -%s)'{--%s,-%s%s}'[%s]%s' \\\n", long_option
, short_option
,
21 long_option
, short_option
, plus
, description
, param
;
25 print "'*:files:_files'";