Skip to content

Commit 051ac13

Browse files
committedMar 8, 2019
[sipify] fix oneliners
1 parent 20883c9 commit 051ac13

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed
 

‎scripts/sipify.pl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -951,8 +951,10 @@ sub detect_non_method_member{
951951

952952
# Enum declaration
953953
# For scoped and type based enum, the type has to be removed
954-
if ( $LINE =~ m/^(\s*enum\s+(class\s+)?(\w+))(\s*:\s*\w+)?.*$/ ){
955-
write_output("ENU1", "$1\n");
954+
if ( $LINE =~ m/^(\s*enum\s+(class\s+)?(\w+))(\s*:\s*\w+)?(?<oneliner>.*)$/ ){
955+
write_output("ENU1", "$1");
956+
write_output("ENU1", $+{oneliner}) if defined $+{oneliner};
957+
write_output("ENU1", "\n");
956958
my $is_scope_based = "0";
957959
$is_scope_based = "1" if defined $2;
958960
my $enum_qualname = $3;
@@ -977,7 +979,7 @@ sub detect_non_method_member{
977979
next if ($LINE =~ m/^\s*\w+\s*\|/); # multi line declaration as sum of enums
978980

979981
do {no warnings 'uninitialized';
980-
my $enum_decl = $LINE =~ s/^(\s*(\w+))(\s+SIP_\w+(?:\([^()]+\))?)?(?:\s*=\s*(?:[\w\s\d|+-]|::|<<)+)?(,?)(\s*\/\/!<\s*(.*$))?/$1$3$4/r;
982+
my $enum_decl = $LINE =~ s/^(\s*(\w+))(\s+SIP_\w+(?:\([^()]+\))?)?(?:\s*=\s*(?:[\w\s\d|+-]|::|<<)+)?(,?)(:?\s*\/\/!<\s*(.*)|.*)$/$1$3$4/r;
981983
my $enum_member = $2;
982984
push @enum_members_doc, "'* $enum_member: ' + $ACTUAL_CLASS.$enum_qualname.$2.__doc__";
983985
my $comment = $6;

0 commit comments

Comments
 (0)
Please sign in to comment.