Alt-CWB-ambs
view release on metacpan or search on metacpan
@{$self->{SERIALIZE}} = grep {$_ ne $name} @{$self->{SERIALIZE}}; # remove attribute from serialization
$self->delete_line_comment($name);
$self->set_comments($name);
return delete $self->{ATT}->{$name};
}
else {
return undef;
}
}
sub add_attribute( $$$ ) {
my ($self, $name, $type) = @_;
die "CWB::RegistryFile: invalid attribute type '$type' for attribute $name\n"
unless $type =~ /^[PpSsAa]$/;
$type = lc $type;
my $previous = $self->{ATT}->{$name}; # check if attribute is already defined
if (defined $previous) {
die "CWB::RegistryFile: can't add $type-attribute $name, already declared as $previous-attribute\n"
unless $previous eq $type;
# nothing to do if attribute is already defined
}
( run in 0.746 second using v1.01-cache-2.11-cpan-65fba6d93b7 )