diff options
Diffstat (limited to 'languages/perl/file_templates')
-rw-r--r-- | languages/perl/file_templates/Makefile.am | 4 | ||||
-rw-r--r-- | languages/perl/file_templates/pl | 43 | ||||
-rw-r--r-- | languages/perl/file_templates/pm | 68 |
3 files changed, 115 insertions, 0 deletions
diff --git a/languages/perl/file_templates/Makefile.am b/languages/perl/file_templates/Makefile.am new file mode 100644 index 00000000..f1f8457d --- /dev/null +++ b/languages/perl/file_templates/Makefile.am @@ -0,0 +1,4 @@ +templatedir = $(kde_datadir)/kdevfilecreate/file-templates +template_DATA = pl pm + + diff --git a/languages/perl/file_templates/pl b/languages/perl/file_templates/pl new file mode 100644 index 00000000..bacfcdda --- /dev/null +++ b/languages/perl/file_templates/pl @@ -0,0 +1,43 @@ +#!/usr/bin/perl -w +# +use strict; +use warnings; + + +#program version +my $VERSION="$VERSION$"; + +#For CVS , use following line +#my $VERSION=sprintf("%d.%02d", q$Revision$ =~ /(\d+)\.(\d+)/); + +sub do_something { + my $text=shift; + print "$text\n"; +} + +&do_something("Hello World"); +print "That's all folks for version $VERSION \n"; + +__END__ + +=head1 NAME + +Script name - short discription of your program + +=head1 SYNOPSIS + + how to us your program + +=head1 DESCRIPTION + + long description of your program + +=head1 SEE ALSO + + need to know things before somebody uses your program + +=head1 AUTHOR + + $AUTHOR$ + +=cut diff --git a/languages/perl/file_templates/pm b/languages/perl/file_templates/pm new file mode 100644 index 00000000..c0e33a1d --- /dev/null +++ b/languages/perl/file_templates/pm @@ -0,0 +1,68 @@ +package $MODULE$; + +use strict; + +require Exporter; +use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS); + +# set the version for version checking +$VERSION = $VERSION$; + +@ISA = qw(Exporter); +@EXPORT = qw(&hello); +%EXPORT_TAGS = ( ); # eg: TAG => [ qw!name1 name2! ], + +# your exported package globals go here, +# as well as any optionally exported functions +@EXPORT_OK = qw($Var1 %Hashit &func3); + +use vars qw($Var1 %Hashit); +# non-exported package globals go here +use vars qw(@more $stuff); + +# initialize package globals, first exported ones +$Var1 = ''; +%Hashit = (); + +# then the others (which are still accessible as $Some::Module::stuff) +$stuff = ''; +@more = (); + + +# file-private lexicals go here +my $priv_var = ''; +my %secret_hash = (); + + +sub hello { + print "hello world\n"; +} + + +END { } # module clean-up code here (global destructor) + +1; + +__END__ + +=head1 NAME + +ModuleName - short discription of your program + +=head1 SYNOPSIS + + how to us your module + +=head1 DESCRIPTION + + long description of your module + +=head1 SEE ALSO + + need to know things before somebody uses your program + +=head1 AUTHOR + + $AUTHOR$ + +=cut |