summaryrefslogtreecommitdiffstats
path: root/emacs.d/lisp/yasnippet/snippets/perl-mode
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2012-04-24 23:29:38 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2012-04-24 23:29:38 +0200
commit7a6bb0f05e349068b0a89514f1da33d6d7de30a9 (patch)
treec202b81dfaf524e71e881c15aa509c45445a64b3 /emacs.d/lisp/yasnippet/snippets/perl-mode
parent66b95ab46d870f41c12c489eb21c9c82846d6112 (diff)
downloaddotfiles-7a6bb0f05e349068b0a89514f1da33d6d7de30a9.tar.gz
dotfiles-7a6bb0f05e349068b0a89514f1da33d6d7de30a9.tar.xz
dotfiles-7a6bb0f05e349068b0a89514f1da33d6d7de30a9.zip
emacs.d/lisp/yasnippet: added yasnippet
Diffstat (limited to 'emacs.d/lisp/yasnippet/snippets/perl-mode')
-rw-r--r--emacs.d/lisp/yasnippet/snippets/perl-mode/.yas-parents1
-rw-r--r--emacs.d/lisp/yasnippet/snippets/perl-mode/eval8
-rw-r--r--emacs.d/lisp/yasnippet/snippets/perl-mode/for5
-rw-r--r--emacs.d/lisp/yasnippet/snippets/perl-mode/fore5
-rw-r--r--emacs.d/lisp/yasnippet/snippets/perl-mode/if5
-rw-r--r--emacs.d/lisp/yasnippet/snippets/perl-mode/ife7
-rw-r--r--emacs.d/lisp/yasnippet/snippets/perl-mode/ifee9
-rw-r--r--emacs.d/lisp/yasnippet/snippets/perl-mode/sub5
-rw-r--r--emacs.d/lisp/yasnippet/snippets/perl-mode/unless5
-rw-r--r--emacs.d/lisp/yasnippet/snippets/perl-mode/while5
-rw-r--r--emacs.d/lisp/yasnippet/snippets/perl-mode/xfore3
-rw-r--r--emacs.d/lisp/yasnippet/snippets/perl-mode/xif3
-rw-r--r--emacs.d/lisp/yasnippet/snippets/perl-mode/xunless3
-rw-r--r--emacs.d/lisp/yasnippet/snippets/perl-mode/xwhile3
14 files changed, 67 insertions, 0 deletions
diff --git a/emacs.d/lisp/yasnippet/snippets/perl-mode/.yas-parents b/emacs.d/lisp/yasnippet/snippets/perl-mode/.yas-parents
new file mode 100644
index 0000000..eed5b44
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/perl-mode/.yas-parents
@@ -0,0 +1 @@
+text-mode
diff --git a/emacs.d/lisp/yasnippet/snippets/perl-mode/eval b/emacs.d/lisp/yasnippet/snippets/perl-mode/eval
new file mode 100644
index 0000000..c1f1e1b
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/perl-mode/eval
@@ -0,0 +1,8 @@
+#name : eval { ... } if ($@) { ... }
+# --
+eval {
+ ${1:# do something risky...}
+};
+if (\$@) {
+ ${2:# handle failure...}
+} \ No newline at end of file
diff --git a/emacs.d/lisp/yasnippet/snippets/perl-mode/for b/emacs.d/lisp/yasnippet/snippets/perl-mode/for
new file mode 100644
index 0000000..ec5532f
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/perl-mode/for
@@ -0,0 +1,5 @@
+#name : for (...) { ... }
+# --
+for (my \$${1:var} = 0; \$$1 < ${2:expression}; \$$1++) {
+ ${3:# body...}
+} \ No newline at end of file
diff --git a/emacs.d/lisp/yasnippet/snippets/perl-mode/fore b/emacs.d/lisp/yasnippet/snippets/perl-mode/fore
new file mode 100644
index 0000000..c878a0e
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/perl-mode/fore
@@ -0,0 +1,5 @@
+#name : foreach ... { ... }
+# --
+foreach my \$${1:x} (@${2:array}) {
+ ${3:# body...}
+} \ No newline at end of file
diff --git a/emacs.d/lisp/yasnippet/snippets/perl-mode/if b/emacs.d/lisp/yasnippet/snippets/perl-mode/if
new file mode 100644
index 0000000..3191b97
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/perl-mode/if
@@ -0,0 +1,5 @@
+#name : if (...) { ... }
+# --
+if ($1) {
+ $0
+} \ No newline at end of file
diff --git a/emacs.d/lisp/yasnippet/snippets/perl-mode/ife b/emacs.d/lisp/yasnippet/snippets/perl-mode/ife
new file mode 100644
index 0000000..23f7cf6
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/perl-mode/ife
@@ -0,0 +1,7 @@
+#name : if (...) { ... } else { ... }
+# --
+if ($1) {
+ $2
+} else {
+ $3
+} \ No newline at end of file
diff --git a/emacs.d/lisp/yasnippet/snippets/perl-mode/ifee b/emacs.d/lisp/yasnippet/snippets/perl-mode/ifee
new file mode 100644
index 0000000..7c187d1
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/perl-mode/ifee
@@ -0,0 +1,9 @@
+#name : if, elsif, else ...
+# --
+if ($1) {
+ ${2:# body...}
+} elsif ($3) {
+ ${4:# elsif...}
+} else {
+ ${5:# else...}
+} \ No newline at end of file
diff --git a/emacs.d/lisp/yasnippet/snippets/perl-mode/sub b/emacs.d/lisp/yasnippet/snippets/perl-mode/sub
new file mode 100644
index 0000000..5ab54d7
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/perl-mode/sub
@@ -0,0 +1,5 @@
+#name : sub ... { ... }
+# --
+sub ${1:function_name} {
+ $0
+} \ No newline at end of file
diff --git a/emacs.d/lisp/yasnippet/snippets/perl-mode/unless b/emacs.d/lisp/yasnippet/snippets/perl-mode/unless
new file mode 100644
index 0000000..baeffa2
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/perl-mode/unless
@@ -0,0 +1,5 @@
+#name : unless (...) { ... }
+# --
+unless ($1) {
+ $0
+} \ No newline at end of file
diff --git a/emacs.d/lisp/yasnippet/snippets/perl-mode/while b/emacs.d/lisp/yasnippet/snippets/perl-mode/while
new file mode 100644
index 0000000..9c2c470
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/perl-mode/while
@@ -0,0 +1,5 @@
+#name : while (...) { ... }
+# --
+while ($1) {
+ $0
+} \ No newline at end of file
diff --git a/emacs.d/lisp/yasnippet/snippets/perl-mode/xfore b/emacs.d/lisp/yasnippet/snippets/perl-mode/xfore
new file mode 100644
index 0000000..58e455d
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/perl-mode/xfore
@@ -0,0 +1,3 @@
+#name : ... foreach ...
+# --
+${1:expression} foreach @${2:array}; \ No newline at end of file
diff --git a/emacs.d/lisp/yasnippet/snippets/perl-mode/xif b/emacs.d/lisp/yasnippet/snippets/perl-mode/xif
new file mode 100644
index 0000000..1d4dba8
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/perl-mode/xif
@@ -0,0 +1,3 @@
+#name : ... if ...
+# --
+${1:expression} if ${2:condition} \ No newline at end of file
diff --git a/emacs.d/lisp/yasnippet/snippets/perl-mode/xunless b/emacs.d/lisp/yasnippet/snippets/perl-mode/xunless
new file mode 100644
index 0000000..f456db3
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/perl-mode/xunless
@@ -0,0 +1,3 @@
+#name : ... unless ...
+# --
+${1:expression} unless ${2:condition} \ No newline at end of file
diff --git a/emacs.d/lisp/yasnippet/snippets/perl-mode/xwhile b/emacs.d/lisp/yasnippet/snippets/perl-mode/xwhile
new file mode 100644
index 0000000..2515586
--- /dev/null
+++ b/emacs.d/lisp/yasnippet/snippets/perl-mode/xwhile
@@ -0,0 +1,3 @@
+#name : ... while ...
+# --
+${1:expression} while ${2:condition}; \ No newline at end of file