Alt-CWB-CL-ambs
view release on metacpan or search on metacpan
lib/CWB/CL.pm view on Meta::CPAN
my $corpusPtr = $corpus->{'ptr'};
my $ptr = CWB::CL::cl_new_attribute($corpusPtr, $name, $CWB::CL::AttType{'ATT_POS'});
unless (defined $ptr) {
my $corpusName = $corpus->{'name'};
local($Carp::CarpLevel) = 1; # call has been delegated from attribute() method of CWB::CL::Corpus object
croak("Can't access p-attribute $corpusName.$name (aborted)")
if CWB::CL::strict(); # CL library doesn't set error code in cl_new_attribute() function
return undef;
}
return bless($ptr, $class); # objects are just opaque containers for (Attribute *) pointers
}
sub DESTROY {
my $self = shift;
# disabled because of buggy nature of CL interface!
# CWB::CL::cl_delete_attribute($self);
}
sub max_cpos ( $ ) {
lib/CWB/CL.pm view on Meta::CPAN
my $corpusPtr = $corpus->{'ptr'};
my $ptr = CWB::CL::cl_new_attribute($corpusPtr, $name, $CWB::CL::AttType{'ATT_STRUC'});
unless (defined $ptr) {
my $corpusName = $corpus->{'name'};
local($Carp::CarpLevel) = 1; # call has been delegated from attribute() method of CWB::CL::Corpus object
croak("Can't access s-attribute $corpusName.$name (aborted)")
if CWB::CL::strict(); # CL library doesn't set error code in cl_new_attribute() function
return undef;
}
return bless($ptr, $class);
}
sub DESTROY {
my $self = shift;
# disabled because of buggy nature of CL interface!
# CWB::CL::cl_delete_attribute($self);
}
lib/CWB/CL.pm view on Meta::CPAN
my $corpusPtr = $corpus->{'ptr'};
my $ptr = CWB::CL::cl_new_attribute($corpusPtr, $name, $CWB::CL::AttType{'ATT_ALIGN'});
unless (defined $ptr) {
my $corpusName = $corpus->{'name'};
local($Carp::CarpLevel) = 1; # call has been delegated from attribute() method of CWB::CL::Corpus object
croak("Can't access a-attribute $corpusName.$name (aborted)")
if CWB::CL::strict(); # CL library doesn't set error code in cl_new_attribute() function
return undef;
}
return bless($ptr, $class);
}
sub DESTROY {
my $self = shift;
# disabled because of buggy nature of CL interface
# CWB::CL::cl_delete_attribute($self->{'ptr'});
}
lib/CWB/CL.pm view on Meta::CPAN
(defined $CWB::CL::Registry) ? $CWB::CL::Registry : CWB::CL::cl_standard_registry(),
lc($corpusname) # ... but CL API requires corpus name in lowercase
);
unless (defined $ptr) {
croak("Can't access corpus $corpusname (aborted)")
if CWB::CL::strict(); # CL library doesn't set error code in cl_new_corpus() function
return undef;
}
$self->{'ptr'} = $ptr;
$self->{'name'} = $corpusname;
return bless($self, $class);
}
sub DESTROY {
my $self = shift;
# disabled because of buggy nature of CL interface
# CWB::CL::cl_delete_corpus($self->{'ptr'});
}
sub attribute {
( run in 0.480 second using v1.01-cache-2.11-cpan-de7293f3b23 )