import a few clojure and elixir snippets
This commit is contained in:
parent
2baa8f24e7
commit
091dcba136
40 changed files with 252 additions and 0 deletions
1
clojure-mode/.yas-parents
Normal file
1
clojure-mode/.yas-parents
Normal file
|
@ -0,0 +1 @@
|
|||
prog-mode
|
7
clojure-mode/bench
Normal file
7
clojure-mode/bench
Normal file
|
@ -0,0 +1,7 @@
|
|||
# name: bench
|
||||
# key: bench
|
||||
# --
|
||||
(dotimes [_ 5 ]$>
|
||||
(time (dotimes [i 1000000]$>
|
||||
$0$>
|
||||
)))$>
|
4
clojure-mode/bp
Normal file
4
clojure-mode/bp
Normal file
|
@ -0,0 +1,4 @@
|
|||
# name: bp
|
||||
# key: bp
|
||||
# --
|
||||
(swank.core/break)
|
4
clojure-mode/def
Normal file
4
clojure-mode/def
Normal file
|
@ -0,0 +1,4 @@
|
|||
# name: def
|
||||
# key: def
|
||||
# --
|
||||
(def $0)
|
7
clojure-mode/defm
Normal file
7
clojure-mode/defm
Normal file
|
@ -0,0 +1,7 @@
|
|||
# name: defmacro
|
||||
# key: defm
|
||||
# --
|
||||
(defmacro $1
|
||||
"$2"$>
|
||||
[$3]$>
|
||||
$0)$>
|
7
clojure-mode/defn
Normal file
7
clojure-mode/defn
Normal file
|
@ -0,0 +1,7 @@
|
|||
# name: defn
|
||||
# key: defn
|
||||
# --
|
||||
(defn $1
|
||||
"$2"$>
|
||||
[$3]$>
|
||||
$0)$>
|
8
clojure-mode/defr
Normal file
8
clojure-mode/defr
Normal file
|
@ -0,0 +1,8 @@
|
|||
# name: defrecord
|
||||
# key: defr
|
||||
# --
|
||||
(defrecord
|
||||
^{"$1"}$>
|
||||
$2$>
|
||||
[$3]$>
|
||||
$0)$>
|
8
clojure-mode/deft
Normal file
8
clojure-mode/deft
Normal file
|
@ -0,0 +1,8 @@
|
|||
# name: deftype
|
||||
# key: deft
|
||||
# --
|
||||
(deftype
|
||||
^{"$1"}$>
|
||||
$2$>
|
||||
[$3]$>
|
||||
$0)$>
|
6
clojure-mode/doseq
Normal file
6
clojure-mode/doseq
Normal file
|
@ -0,0 +1,6 @@
|
|||
# name: doseq
|
||||
# key: doseq
|
||||
# --
|
||||
(doseq [$1 $2]
|
||||
$3)$>
|
||||
$0
|
5
clojure-mode/fn
Normal file
5
clojure-mode/fn
Normal file
|
@ -0,0 +1,5 @@
|
|||
# name: fn
|
||||
# key: fn
|
||||
# --
|
||||
(fn [$1]
|
||||
$0)$>
|
5
clojure-mode/for
Normal file
5
clojure-mode/for
Normal file
|
@ -0,0 +1,5 @@
|
|||
# name: for
|
||||
# key: for
|
||||
# --
|
||||
(for [$1 $2]
|
||||
$3)$>
|
8
clojure-mode/if
Normal file
8
clojure-mode/if
Normal file
|
@ -0,0 +1,8 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# name: if
|
||||
# key: if
|
||||
# --
|
||||
(if $1
|
||||
$2$>
|
||||
$3)$>
|
||||
$0
|
7
clojure-mode/ifl
Normal file
7
clojure-mode/ifl
Normal file
|
@ -0,0 +1,7 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# name: ifl
|
||||
# key: ifl
|
||||
# --
|
||||
(if-let [$1 $2]
|
||||
$3)$>
|
||||
$0
|
4
clojure-mode/import
Normal file
4
clojure-mode/import
Normal file
|
@ -0,0 +1,4 @@
|
|||
# name: import
|
||||
# key: import
|
||||
# --
|
||||
(:import ($1))$>
|
5
clojure-mode/is
Normal file
5
clojure-mode/is
Normal file
|
@ -0,0 +1,5 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# name: is
|
||||
# key: is
|
||||
# --
|
||||
(is (= $1 $2))
|
7
clojure-mode/let
Normal file
7
clojure-mode/let
Normal file
|
@ -0,0 +1,7 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# name: let
|
||||
# key: let
|
||||
# --
|
||||
(let [$1 $2]$>
|
||||
$3)$>
|
||||
$0
|
5
clojure-mode/map
Normal file
5
clojure-mode/map
Normal file
|
@ -0,0 +1,5 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# name: map
|
||||
# key: map
|
||||
# --
|
||||
(map $1 $2)
|
5
clojure-mode/map.lambda
Normal file
5
clojure-mode/map.lambda
Normal file
|
@ -0,0 +1,5 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# name: map lambda
|
||||
# key: map
|
||||
# --
|
||||
(map #($1) $2)$>
|
5
clojure-mode/mdoc
Normal file
5
clojure-mode/mdoc
Normal file
|
@ -0,0 +1,5 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# name: mdoc
|
||||
# key: mdoc
|
||||
# --
|
||||
^{:doc "$1"}
|
22
clojure-mode/ns
Normal file
22
clojure-mode/ns
Normal file
|
@ -0,0 +1,22 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# name: ns
|
||||
# key: ns
|
||||
# --
|
||||
(ns `(flet ((try-src-prefix
|
||||
(path src-pfx)
|
||||
(let ((parts (split-string path src-pfx)))
|
||||
(if (= 2 (length parts))
|
||||
(second parts)
|
||||
nil))))
|
||||
(let* ((p (buffer-file-name))
|
||||
(p2 (first
|
||||
(remove-if-not '(lambda (x) x)
|
||||
(mapcar
|
||||
'(lambda (pfx)
|
||||
(try-src-prefix p pfx))
|
||||
'("/src/cljs/" "/src/clj/" "/src/")))))
|
||||
(p3 (file-name-sans-extension p2))
|
||||
(p4 (mapconcat '(lambda (x) x)
|
||||
(split-string p3 "/")
|
||||
".")))
|
||||
(replace-regexp-in-string "_" "-" p4)))`)
|
6
clojure-mode/opts
Normal file
6
clojure-mode/opts
Normal file
|
@ -0,0 +1,6 @@
|
|||
# key: opts
|
||||
# name: opts
|
||||
# --
|
||||
{:keys [$1]$>
|
||||
:or {$2}$>
|
||||
:as $3}$>
|
6
clojure-mode/pr
Normal file
6
clojure-mode/pr
Normal file
|
@ -0,0 +1,6 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# name: pr
|
||||
# key: pr
|
||||
# --
|
||||
(prn $1)
|
||||
$0
|
6
clojure-mode/print
Normal file
6
clojure-mode/print
Normal file
|
@ -0,0 +1,6 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# name: print
|
||||
# key: print
|
||||
# --
|
||||
(println $1)
|
||||
$0
|
5
clojure-mode/reduce
Normal file
5
clojure-mode/reduce
Normal file
|
@ -0,0 +1,5 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# name: reduce
|
||||
# key: reduce
|
||||
# --
|
||||
(reduce ${1:(fn [p n] $0)} $2)
|
4
clojure-mode/require
Normal file
4
clojure-mode/require
Normal file
|
@ -0,0 +1,4 @@
|
|||
# name: require
|
||||
# key: require
|
||||
# --
|
||||
(:require [$1 :as $2])$>
|
6
clojure-mode/test
Normal file
6
clojure-mode/test
Normal file
|
@ -0,0 +1,6 @@
|
|||
# name: test
|
||||
# key: test
|
||||
# --
|
||||
(deftest $1
|
||||
(is (= $2))$>
|
||||
$0)$>
|
7
clojure-mode/try
Normal file
7
clojure-mode/try
Normal file
|
@ -0,0 +1,7 @@
|
|||
# name: try
|
||||
# key: try
|
||||
# --
|
||||
(try
|
||||
$1$>
|
||||
(catch ${2:Exception} e$>
|
||||
$3$>))$>
|
4
clojure-mode/use
Normal file
4
clojure-mode/use
Normal file
|
@ -0,0 +1,4 @@
|
|||
# name: use
|
||||
# key: use
|
||||
# --
|
||||
(:use [$1 :refer [$2]])$>
|
7
clojure-mode/when
Normal file
7
clojure-mode/when
Normal file
|
@ -0,0 +1,7 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# name: when
|
||||
# key: when
|
||||
# --
|
||||
(when $1
|
||||
$2)$>
|
||||
$0$>
|
7
clojure-mode/whenl
Normal file
7
clojure-mode/whenl
Normal file
|
@ -0,0 +1,7 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# name: whenl
|
||||
# key: whenl
|
||||
# --
|
||||
(when-let [$1 $2]
|
||||
$3)$>
|
||||
$0$>
|
1
elixir-mode/.yas-parents
Normal file
1
elixir-mode/.yas-parents
Normal file
|
@ -0,0 +1 @@
|
|||
prog-mode
|
7
elixir-mode/case
Normal file
7
elixir-mode/case
Normal file
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: case
|
||||
# key: case
|
||||
# --
|
||||
case $1 do
|
||||
$0
|
||||
end
|
7
elixir-mode/cond
Normal file
7
elixir-mode/cond
Normal file
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: cond
|
||||
# key: cond
|
||||
# --
|
||||
cond do
|
||||
$0
|
||||
end
|
7
elixir-mode/def
Normal file
7
elixir-mode/def
Normal file
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: def
|
||||
# key: def
|
||||
# --
|
||||
def ${1:method}${2:(${3:args})} do
|
||||
$0
|
||||
end
|
7
elixir-mode/defmacro
Normal file
7
elixir-mode/defmacro
Normal file
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: defmacro
|
||||
# key: defmacro
|
||||
# --
|
||||
defmacro $1 do
|
||||
$0
|
||||
end
|
7
elixir-mode/defmacrop
Normal file
7
elixir-mode/defmacrop
Normal file
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: defmacrop
|
||||
# key: defmacrop
|
||||
# --
|
||||
defmacrop $1 do
|
||||
$0
|
||||
end
|
7
elixir-mode/defmodule
Normal file
7
elixir-mode/defmodule
Normal file
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: defmodule
|
||||
# key: defmodule
|
||||
# --
|
||||
defmodule $1 do
|
||||
$0
|
||||
end
|
7
elixir-mode/defp
Normal file
7
elixir-mode/defp
Normal file
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: defp
|
||||
# key: defp
|
||||
# --
|
||||
defp $1 do
|
||||
$0
|
||||
end
|
7
elixir-mode/doc
Normal file
7
elixir-mode/doc
Normal file
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: doc
|
||||
# key: doc
|
||||
# --
|
||||
@doc """
|
||||
$0
|
||||
"""
|
7
elixir-mode/mdoc
Normal file
7
elixir-mode/mdoc
Normal file
|
@ -0,0 +1,7 @@
|
|||
# -*- mode: snippet -*-
|
||||
# name: moduledoc
|
||||
# key: mdoc
|
||||
# --
|
||||
@moduledoc """
|
||||
$0
|
||||
"""
|
Loading…
Reference in a new issue