1
|
ace.define("ace/snippets/clojure",["require","exports","module"], function(require, exports, module) {
|
2
|
"use strict";
|
3
|
|
4
|
exports.snippetText = "snippet comm\n\
|
5
|
(comment\n\
|
6
|
${1}\n\
|
7
|
)\n\
|
8
|
snippet condp\n\
|
9
|
(condp ${1:pred} ${2:expr}\n\
|
10
|
${3})\n\
|
11
|
snippet def\n\
|
12
|
(def ${1})\n\
|
13
|
snippet defm\n\
|
14
|
(defmethod ${1:multifn} \"${2:doc-string}\" ${3:dispatch-val} [${4:args}]\n\
|
15
|
${5})\n\
|
16
|
snippet defmm\n\
|
17
|
(defmulti ${1:name} \"${2:doc-string}\" ${3:dispatch-fn})\n\
|
18
|
snippet defma\n\
|
19
|
(defmacro ${1:name} \"${2:doc-string}\" ${3:dispatch-fn})\n\
|
20
|
snippet defn\n\
|
21
|
(defn ${1:name} \"${2:doc-string}\" [${3:arg-list}]\n\
|
22
|
${4})\n\
|
23
|
snippet defp\n\
|
24
|
(defprotocol ${1:name}\n\
|
25
|
${2})\n\
|
26
|
snippet defr\n\
|
27
|
(defrecord ${1:name} [${2:fields}]\n\
|
28
|
${3:protocol}\n\
|
29
|
${4})\n\
|
30
|
snippet deft\n\
|
31
|
(deftest ${1:name}\n\
|
32
|
(is (= ${2:assertion})))\n\
|
33
|
${3})\n\
|
34
|
snippet is\n\
|
35
|
(is (= ${1} ${2}))\n\
|
36
|
snippet defty\n\
|
37
|
(deftype ${1:Name} [${2:fields}]\n\
|
38
|
${3:Protocol}\n\
|
39
|
${4})\n\
|
40
|
snippet doseq\n\
|
41
|
(doseq [${1:elem} ${2:coll}]\n\
|
42
|
${3})\n\
|
43
|
snippet fn\n\
|
44
|
(fn [${1:arg-list}] ${2})\n\
|
45
|
snippet if\n\
|
46
|
(if ${1:test-expr}\n\
|
47
|
${2:then-expr}\n\
|
48
|
${3:else-expr})\n\
|
49
|
snippet if-let \n\
|
50
|
(if-let [${1:result} ${2:test-expr}]\n\
|
51
|
(${3:then-expr} $1)\n\
|
52
|
(${4:else-expr}))\n\
|
53
|
snippet imp\n\
|
54
|
(:import [${1:package}])\n\
|
55
|
& {:keys [${1:keys}] :or {${2:defaults}}}\n\
|
56
|
snippet let\n\
|
57
|
(let [${1:name} ${2:expr}]\n\
|
58
|
${3})\n\
|
59
|
snippet letfn\n\
|
60
|
(letfn [(${1:name) [${2:args}]\n\
|
61
|
${3})])\n\
|
62
|
snippet map\n\
|
63
|
(map ${1:func} ${2:coll})\n\
|
64
|
snippet mapl\n\
|
65
|
(map #(${1:lambda}) ${2:coll})\n\
|
66
|
snippet met\n\
|
67
|
(${1:name} [${2:this} ${3:args}]\n\
|
68
|
${4})\n\
|
69
|
snippet ns\n\
|
70
|
(ns ${1:name}\n\
|
71
|
${2})\n\
|
72
|
snippet dotimes\n\
|
73
|
(dotimes [_ 10]\n\
|
74
|
(time\n\
|
75
|
(dotimes [_ ${1:times}]\n\
|
76
|
${2})))\n\
|
77
|
snippet pmethod\n\
|
78
|
(${1:name} [${2:this} ${3:args}])\n\
|
79
|
snippet refer\n\
|
80
|
(:refer-clojure :exclude [${1}])\n\
|
81
|
snippet require\n\
|
82
|
(:require [${1:namespace} :as [${2}]])\n\
|
83
|
snippet use\n\
|
84
|
(:use [${1:namespace} :only [${2}]])\n\
|
85
|
snippet print\n\
|
86
|
(println ${1})\n\
|
87
|
snippet reduce\n\
|
88
|
(reduce ${1:(fn [p n] ${3})} ${2})\n\
|
89
|
snippet when\n\
|
90
|
(when ${1:test} ${2:body})\n\
|
91
|
snippet when-let\n\
|
92
|
(when-let [${1:result} ${2:test}]\n\
|
93
|
${3:body})\n\
|
94
|
";
|
95
|
exports.scope = "clojure";
|
96
|
|
97
|
}); (function() {
|
98
|
ace.require(["ace/snippets/clojure"], function(m) {
|
99
|
if (typeof module == "object" && typeof exports == "object" && module) {
|
100
|
module.exports = m;
|
101
|
}
|
102
|
});
|
103
|
})();
|
104
|
|