Projekt

Obecné

Profil

Stáhnout (2.54 KB) Statistiky
| Větev: | Tag: | Revize:
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
            
(18-18/171)