The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Padre::Task::SyntaxChecker::Perl6 - Perl document syntax-checking 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::SyntaxChecker::Perl6->new(
    newlines => "\r\n", # specify the newline type!
  );
  $task->schedule;
  
  my $task2 = Padre::Task::SyntaxChecker::Perl6->new(
    text => Padre::Current->document->text_get,
    notebook_page => Padre::Current->document->editor,
    on_finish => sub { my $task = shift; ... },
    newlines => "\r\n", # specify the newline type!
  );
  $task2->schedule;

DESCRIPTION

This class implements syntax checking of Perl documents in the background. It inherits from Padre::Task::SyntaxChecker. 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

Ahmad M. Zawawi <ahmad.zawawi@gmail.com>

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.