allow the enums name to not be on the same line as the trailing '}'.

2001-11-16  Mark McLoughlin  <mark@skynet.ie>

        * glib-mkenums.in: allow the enums name to not be on the same
        line as the trailing '}'. (#64714)
This commit is contained in:
Mark McLoughlin 2001-11-18 17:03:33 +00:00 committed by Mark McLoughlin
parent 6425f5453d
commit dbc004bc12
2 changed files with 19 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2001-11-16 Mark McLoughlin <mark@skynet.ie>
* glib-mkenums.in: allow the enums name to not be on the same
line as the trailing '}'. (#64714)
2001-11-18 Hans Breuer <hans@breuer.org>
* makefile.msc.in : remove g_log_domain_gruntime usage

View File

@ -27,6 +27,7 @@ sub parse_trigraph {
sub parse_entries {
my $file = shift;
my $file_name = shift;
my $looking_for_name = 0;
while (<$file>) {
@ -46,6 +47,13 @@ sub parse_entries {
next if m@^\s*$@;
# print STDERR "xxx $_\n";
if ($looking_for_name) {
if (/^\s*(\w+)/) {
$enumname = $1;
return 1;
}
}
# Handle include files
if (/^\#include\s*<([^>]*)>/ ) {
@ -74,6 +82,12 @@ sub parse_entries {
return 1;
}
if (/^\s*\}/) {
$enumindex++;
$looking_for_name = 1;
next;
}
if (m@^\s*
(\w+)\s* # name
(?:=( # value