mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
[sipify] finer detection of enum lines
This commit is contained in:
parent
64bb3ef682
commit
10fc175f2a
@ -935,11 +935,11 @@ while ($LINE_IDX < $LINE_COUNT){
|
||||
if (detect_comment_block()){
|
||||
next;
|
||||
}
|
||||
if ($LINE =~ m/\};/){
|
||||
last;
|
||||
}
|
||||
last if ($LINE =~ m/\};/);
|
||||
next if ($LINE =~ m/^\s*\w+\s*\|/); # multi line declaration as sum of enums
|
||||
|
||||
do {no warnings 'uninitialized';
|
||||
my $enum_decl = $LINE =~ s/(\s*\w+)(\s+SIP_\w+(?:\([^()]+\))?)?(?:\s*=\s*(?:[\w\s\d|+-]|::|<<)+.*?)?(,?).*$/$1$2$3/r;
|
||||
my $enum_decl = $LINE =~ s/^(\s*\w+)(\s+SIP_\w+(?:\([^()]+\))?)?(?:\s*=\s*(?:[\w\s\d|+-]|::|<<)+)?(,?).*$/$1$2$3/r;
|
||||
$enum_decl = fix_annotations($enum_decl);
|
||||
write_output("ENU3", "$enum_decl\n");
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user