NAME

Padre::Task::Outline::Perl - Perl document outline structure info gathering in the background

SYNOPSIS

# by default, the text of the current document
# will be fetched as will the document's notebook page.
my $task = Padre::Task::Outline::Perl->new;
$task->schedule;

my $task2 = Padre::Task::Outline::Perl->new(
  text          => Padre::Current->document->text_get,
  editor => Padre::Current->editor,
  on_finish     => sub { my $task = shift; ... },
);
$task2->schedule;

DESCRIPTION

This class implements structure info gathering of Perl documents in the background. It inherits from Padre::Task::Outline. Please read its documentation!

SEE ALSO

This class inherits from Padre::Task::SyntaxChecker which in turn is a Padre::Task and its instances can be scheduled using Padre::TaskManager.

The transfer of the objects to and from the worker threads is implemented with Storable.

AUTHOR

Steffen Mueller smueller@cpan.org

COPYRIGHT AND LICENSE

Copyright 2008 Gabor Szabo.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl 5 itself.