PluginProbe ʕ •ᴥ•ʔ
Tracking Code Manager / trunk
Tracking Code Manager vtrunk
trunk 1.11.8 1.11.9 1.12.0 1.12.1 1.12.2 1.12.3 1.4 1.5 2.0.0 2.0.1 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.2.0 2.3.0 2.4.0 2.5.0 2.6.0
tracking-code-manager / assets / js / ace / snippets / perl.js
tracking-code-manager / assets / js / ace / snippets Last commit date
abap.js 4 years ago abc.js 4 years ago actionscript.js 4 years ago ada.js 4 years ago alda.js 4 years ago apache_conf.js 4 years ago apex.js 4 years ago applescript.js 4 years ago aql.js 4 years ago asciidoc.js 4 years ago asl.js 4 years ago assembly_x86.js 4 years ago autohotkey.js 4 years ago batchfile.js 4 years ago c9search.js 4 years ago c_cpp.js 4 years ago cirru.js 4 years ago clojure.js 4 years ago cobol.js 4 years ago coffee.js 4 years ago coldfusion.js 4 years ago crystal.js 4 years ago csharp.js 4 years ago csound_document.js 4 years ago csound_orchestra.js 4 years ago csound_score.js 4 years ago csp.js 4 years ago css.js 4 years ago curly.js 4 years ago d.js 4 years ago dart.js 4 years ago diff.js 4 years ago django.js 4 years ago dockerfile.js 4 years ago dot.js 4 years ago drools.js 4 years ago edifact.js 4 years ago eiffel.js 4 years ago ejs.js 4 years ago elixir.js 4 years ago elm.js 4 years ago erlang.js 4 years ago forth.js 4 years ago fortran.js 4 years ago fsharp.js 4 years ago fsl.js 4 years ago ftl.js 4 years ago gcode.js 4 years ago gherkin.js 4 years ago gitignore.js 4 years ago glsl.js 4 years ago gobstones.js 4 years ago golang.js 4 years ago graphqlschema.js 4 years ago groovy.js 4 years ago haml.js 4 years ago handlebars.js 4 years ago haskell.js 4 years ago haskell_cabal.js 4 years ago haxe.js 4 years ago hjson.js 4 years ago html.js 4 years ago html_elixir.js 4 years ago html_ruby.js 4 years ago ini.js 4 years ago io.js 4 years ago ion.js 4 years ago jack.js 4 years ago jade.js 4 years ago java.js 4 years ago javascript.js 4 years ago json.js 4 years ago json5.js 4 years ago jsoniq.js 4 years ago jsp.js 4 years ago jssm.js 4 years ago jsx.js 4 years ago julia.js 4 years ago kotlin.js 4 years ago latex.js 4 years ago latte.js 4 years ago less.js 4 years ago liquid.js 4 years ago lisp.js 4 years ago livescript.js 4 years ago logiql.js 4 years ago logtalk.js 4 years ago lsl.js 4 years ago lua.js 4 years ago luapage.js 4 years ago lucene.js 4 years ago makefile.js 4 years ago markdown.js 4 years ago mask.js 4 years ago matlab.js 4 years ago maze.js 4 years ago mediawiki.js 4 years ago mel.js 4 years ago mips.js 4 years ago mixal.js 4 years ago mushcode.js 4 years ago mysql.js 4 years ago nginx.js 4 years ago nim.js 4 years ago nix.js 4 years ago nsis.js 4 years ago nunjucks.js 4 years ago objectivec.js 4 years ago ocaml.js 4 years ago partiql.js 4 years ago pascal.js 4 years ago perl.js 4 years ago pgsql.js 4 years ago php.js 4 years ago php_laravel_blade.js 4 years ago pig.js 4 years ago plain_text.js 4 years ago powershell.js 4 years ago praat.js 4 years ago prisma.js 4 years ago prolog.js 4 years ago properties.js 4 years ago protobuf.js 4 years ago puppet.js 4 years ago python.js 4 years ago qml.js 4 years ago r.js 4 years ago raku.js 4 years ago razor.js 4 years ago rdoc.js 4 years ago red.js 4 years ago redshift.js 4 years ago rhtml.js 4 years ago robot.js 4 years ago rst.js 4 years ago ruby.js 4 years ago rust.js 4 years ago sac.js 4 years ago sass.js 4 years ago scad.js 4 years ago scala.js 4 years ago scheme.js 4 years ago scrypt.js 4 years ago scss.js 4 years ago sh.js 4 years ago sjs.js 4 years ago slim.js 4 years ago smarty.js 4 years ago smithy.js 4 years ago snippets.js 4 years ago soy_template.js 4 years ago space.js 4 years ago sparql.js 4 years ago sql.js 4 years ago sqlserver.js 4 years ago stylus.js 4 years ago svg.js 4 years ago swift.js 4 years ago tcl.js 4 years ago terraform.js 4 years ago tex.js 4 years ago text.js 4 years ago textile.js 4 years ago toml.js 4 years ago tsx.js 4 years ago turtle.js 4 years ago twig.js 4 years ago typescript.js 4 years ago vala.js 4 years ago vbscript.js 4 years ago velocity.js 4 years ago verilog.js 4 years ago vhdl.js 4 years ago visualforce.js 4 years ago wollok.js 4 years ago xml.js 4 years ago xquery.js 4 years ago yaml.js 4 years ago zeek.js 4 years ago
perl.js
8 lines
1 ace.define("ace/snippets/perl",["require","exports","module"],function(e,t,n){"use strict";t.snippetText="# #!/usr/bin/perl\nsnippet #!\n #!/usr/bin/env perl\n\n# Hash Pointer\nsnippet .\n =>\n# Function\nsnippet sub\n sub ${1:function_name} {\n ${2:#body ...}\n }\n# Conditional\nsnippet if\n if (${1}) {\n ${2:# body...}\n }\n# Conditional if..else\nsnippet ife\n if (${1}) {\n ${2:# body...}\n }\n else {\n ${3:# else...}\n }\n# Conditional if..elsif..else\nsnippet ifee\n if (${1}) {\n ${2:# body...}\n }\n elsif (${3}) {\n ${4:# elsif...}\n }\n else {\n ${5:# else...}\n }\n# Conditional One-line\nsnippet xif\n ${1:expression} if ${2:condition};${3}\n# Unless conditional\nsnippet unless\n unless (${1}) {\n ${2:# body...}\n }\n# Unless conditional One-line\nsnippet xunless\n ${1:expression} unless ${2:condition};${3}\n# Try/Except\nsnippet eval\n local $@;\n eval {\n ${1:# do something risky...}\n };\n if (my $e = $@) {\n ${2:# handle failure...}\n }\n# While Loop\nsnippet wh\n while (${1}) {\n ${2:# body...}\n }\n# While Loop One-line\nsnippet xwh\n ${1:expression} while ${2:condition};${3}\n# C-style For Loop\nsnippet cfor\n for (my $${2:var} = 0; $$2 < ${1:count}; $$2${3:++}) {\n ${4:# body...}\n }\n# For loop one-line\nsnippet xfor\n ${1:expression} for @${2:array};${3}\n# Foreach Loop\nsnippet for\n foreach my $${1:x} (@${2:array}) {\n ${3:# body...}\n }\n# Foreach Loop One-line\nsnippet fore\n ${1:expression} foreach @${2:array};${3}\n# Package\nsnippet package\n package ${1:`substitute(Filename('', 'Page Title'), '^.', '\\u&', '')`};\n\n ${2}\n\n 1;\n\n __END__\n# Package syntax perl >= 5.14\nsnippet packagev514\n package ${1:`substitute(Filename('', 'Page Title'), '^.', '\\u&', '')`} ${2:0.99};\n\n ${3}\n\n 1;\n\n __END__\n#moose\nsnippet moose\n use Moose;\n use namespace::autoclean;\n ${1:#}BEGIN {extends '${2:ParentClass}'};\n\n ${3}\n# parent\nsnippet parent\n use parent qw(${1:Parent Class});\n# Read File\nsnippet slurp\n my $${1:var} = do { local $/; open my $file, '<', \"${2:file}\"; <$file> };\n ${3}\n# strict warnings\nsnippet strwar\n use strict;\n use warnings;\n# older versioning with perlcritic bypass\nsnippet vers\n ## no critic\n our $VERSION = '${1:version}';\n eval $VERSION;\n ## use critic\n# new 'switch' like feature\nsnippet switch\n use feature 'switch';\n\n# Anonymous subroutine\nsnippet asub\n sub {\n ${1:# body }\n }\n\n\n\n# Begin block\nsnippet begin\n BEGIN {\n ${1:# begin body}\n }\n\n# call package function with some parameter\nsnippet pkgmv\n __PACKAGE__->${1:package_method}(${2:var})\n\n# call package function without a parameter\nsnippet pkgm\n __PACKAGE__->${1:package_method}()\n\n# call package \"get_\" function without a parameter\nsnippet pkget\n __PACKAGE__->get_${1:package_method}()\n\n# call package function with a parameter\nsnippet pkgetv\n __PACKAGE__->get_${1:package_method}(${2:var})\n\n# complex regex\nsnippet qrx\n qr/\n ${1:regex}\n /xms\n\n#simpler regex\nsnippet qr/\n qr/${1:regex}/x\n\n#given\nsnippet given\n given ($${1:var}) {\n ${2:# cases}\n ${3:# default}\n }\n\n# switch-like case\nsnippet when\n when (${1:case}) {\n ${2:# body}\n }\n\n# hash slice\nsnippet hslice\n @{ ${1:hash} }{ ${2:array} }\n\n\n# map\nsnippet map\n map { ${2: body } } ${1: @array } ;\n\n\n\n# Pod stub\nsnippet ppod\n =head1 NAME\n\n ${1:ClassName} - ${2:ShortDesc}\n\n =head1 SYNOPSIS\n\n use $1;\n\n ${3:# synopsis...}\n\n =head1 DESCRIPTION\n\n ${4:# longer description...}\n\n\n =head1 INTERFACE\n\n\n =head1 DEPENDENCIES\n\n\n =head1 SEE ALSO\n\n\n# Heading for a subroutine stub\nsnippet psub\n =head2 ${1:MethodName}\n\n ${2:Summary....}\n\n# Heading for inline subroutine pod\nsnippet psubi\n =head2 ${1:MethodName}\n\n ${2:Summary...}\n\n\n =cut\n# inline documented subroutine\nsnippet subpod\n =head2 $1\n\n Summary of $1\n\n =cut\n\n sub ${1:subroutine_name} {\n ${2:# body...}\n }\n# Subroutine signature\nsnippet parg\n =over 2\n\n =item\n Arguments\n\n\n =over 3\n\n =item\n C<${1:DataStructure}>\n\n ${2:Sample}\n\n\n =back\n\n\n =item\n Return\n\n =over 3\n\n\n =item\n C<${3:...return data}>\n\n\n =back\n\n\n =back\n\n\n\n# Moose has\nsnippet has\n has ${1:attribute} => (\n is => '${2:ro|rw}',\n isa => '${3:Str|Int|HashRef|ArrayRef|etc}',\n default => sub {\n ${4:defaultvalue}\n },\n ${5:# other attributes}\n );\n\n\n# override\nsnippet override\n override ${1:attribute} => sub {\n ${2:# my $self = shift;};\n ${3:# my ($self, $args) = @_;};\n };\n\n\n# use test classes\nsnippet tuse\n use Test::More;\n use Test::Deep; # (); # uncomment to stop prototype errors\n use Test::Exception;\n\n# local test lib\nsnippet tlib\n use lib qw{ ./t/lib };\n\n#test methods\nsnippet tmeths\n $ENV{TEST_METHOD} = '${1:regex}';\n\n# runtestclass\nsnippet trunner\n use ${1:test_class};\n $1->runtests();\n\n# Test::Class-style test\nsnippet tsub\n sub t${1:number}_${2:test_case} :Test(${3:num_of_tests}) {\n my $self = shift;\n ${4:# body}\n\n }\n\n# Test::Routine-style test\nsnippet trsub\n test ${1:test_name} => { description => '${2:Description of test.}'} => sub {\n my ($self) = @_;\n ${3:# test code}\n };\n\n#prep test method\nsnippet tprep\n sub prep${1:number}_${2:test_case} :Test(startup) {\n my $self = shift;\n ${4:# body}\n }\n\n# cause failures to print stack trace\nsnippet debug_trace\n use Carp; # 'verbose';\n # cloak \"die\"\n # warn \"warning\"\n $SIG{'__DIE__'} = sub {\n require Carp; Carp::confess\n };\n\n",t.scope="perl"}); (function() {
2 ace.require(["ace/snippets/perl"], function(m) {
3 if (typeof module == "object" && typeof exports == "object" && module) {
4 module.exports = m;
5 }
6 });
7 })();
8