Padre::Plugin::JavaScript::Document - JavaScript Document for Padre


Padre-Plugin-JavaScript documentation Contained in the Padre-Plugin-JavaScript distribution.

Index


Code Index:

NAME

Top

Padre::Plugin::JavaScript::Document - JavaScript Document for Padre

VERSION

Top

version 0.29

AUTHORS

Top

COPYRIGHT AND LICENSE

Top


Padre-Plugin-JavaScript documentation Contained in the Padre-Plugin-JavaScript distribution.

package Padre::Plugin::JavaScript::Document;
BEGIN {
  $Padre::Plugin::JavaScript::Document::VERSION = '0.29';
}

# ABSTRACT: JavaScript Document for Padre

use 5.008;
use strict;
use warnings;
use Carp            ();
use Padre::Document ();

our @ISA = 'Padre::Document';


#####################################################################
# Padre::Document::JavaScript Methods

# Copied from Padre::Document::Perl
sub get_functions {
	my $self = shift;
	my $text = $self->text_get;
	return $text =~ m/[\012\015]function\s+(\w+(?:::\w+)*)/g;
}

sub get_function_regex {
	return qr/(?:(?<=^)function\s+$_[1]|(?<=[\012\0125])function\s+$_[1])\b/;
}

sub comment_lines_str { return '//' }

1;

__END__