version 1.22, 2010/01/18 02:46:48 |
version 1.24, 2010/01/19 18:53:36 |
|
|
package Text::Todo::Entry; |
package Text::Todo::Entry; |
|
|
# $AFresh1: Entry.pm,v 1.20 2010/01/12 20:09:02 andrew Exp $ |
# $AFresh1: Entry.pm,v 1.23 2010/01/18 03:04:48 andrew Exp $ |
|
|
use warnings; |
use warnings; |
use strict; |
use strict; |
|
|
use Class::Std::Utils; |
use Class::Std::Utils; |
use List::Util qw/ first /; |
use List::Util qw/ first /; |
|
|
use version; our $VERSION = qv('0.0.1'); |
use version; our $VERSION = qv('0.1.0'); |
|
|
{ |
{ |
my %text_of; |
|
|
|
my %tags_of; |
my @attr_refs = \( |
my %priority_of; |
my %text_of, |
my %completion_status_of; |
|
my %known_tags_of; |
|
|
|
|
my %tags_of, |
|
my %priority_of, |
|
my %completion_status_of, |
|
my %known_tags_of, |
|
); |
|
|
# XXX Should the completion (x) be case sensitive? |
# XXX Should the completion (x) be case sensitive? |
my $priority_completion_regex = qr{ |
my $priority_completion_regex = qr{ |
^ \s* |
^ \s* |
|
|
return $completion_status_of{$ident}; |
return $completion_status_of{$ident}; |
} |
} |
|
|
|
sub DESTROY { |
|
my ($self) = @_; |
|
my $ident = ident $self; |
|
foreach my $attr_ref (@attr_refs) { |
|
delete $attr_ref->{$ident}; |
|
} |
|
} |
} |
} |
1; # Magic true value required at end of module |
1; # Magic true value required at end of module |
__END__ |
__END__ |