corrade-nucleus-nucleons – Blame information for rev 20
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
20 | office | 1 | ace.define("ace/snippets/tcl",["require","exports","module"], function(require, exports, module) { |
2 | "use strict"; |
||
3 | |||
4 | exports.snippetText = "# #!/usr/bin/env tclsh\n\ |
||
5 | snippet #!\n\ |
||
6 | #!/usr/bin/env tclsh\n\ |
||
7 | \n\ |
||
8 | # Process\n\ |
||
9 | snippet pro\n\ |
||
10 | proc ${1:function_name} {${2:args}} {\n\ |
||
11 | ${3:#body ...}\n\ |
||
12 | }\n\ |
||
13 | #xif\n\ |
||
14 | snippet xif\n\ |
||
15 | ${1:expr}? ${2:true} : ${3:false}\n\ |
||
16 | # Conditional\n\ |
||
17 | snippet if\n\ |
||
18 | if {${1}} {\n\ |
||
19 | ${2:# body...}\n\ |
||
20 | }\n\ |
||
21 | # Conditional if..else\n\ |
||
22 | snippet ife\n\ |
||
23 | if {${1}} {\n\ |
||
24 | ${2:# body...}\n\ |
||
25 | } else {\n\ |
||
26 | ${3:# else...}\n\ |
||
27 | }\n\ |
||
28 | # Conditional if..elsif..else\n\ |
||
29 | snippet ifee\n\ |
||
30 | if {${1}} {\n\ |
||
31 | ${2:# body...}\n\ |
||
32 | } elseif {${3}} {\n\ |
||
33 | ${4:# elsif...}\n\ |
||
34 | } else {\n\ |
||
35 | ${5:# else...}\n\ |
||
36 | }\n\ |
||
37 | # If catch then\n\ |
||
38 | snippet ifc\n\ |
||
39 | if { [catch {${1:#do something...}} ${2:err}] } {\n\ |
||
40 | ${3:# handle failure...}\n\ |
||
41 | }\n\ |
||
42 | # Catch\n\ |
||
43 | snippet catch\n\ |
||
44 | catch {${1}} ${2:err} ${3:options}\n\ |
||
45 | # While Loop\n\ |
||
46 | snippet wh\n\ |
||
47 | while {${1}} {\n\ |
||
48 | ${2:# body...}\n\ |
||
49 | }\n\ |
||
50 | # For Loop\n\ |
||
51 | snippet for\n\ |
||
52 | for {set ${2:var} 0} {$$2 < ${1:count}} {${3:incr} $2} {\n\ |
||
53 | ${4:# body...}\n\ |
||
54 | }\n\ |
||
55 | # Foreach Loop\n\ |
||
56 | snippet fore\n\ |
||
57 | foreach ${1:x} {${2:#list}} {\n\ |
||
58 | ${3:# body...}\n\ |
||
59 | }\n\ |
||
60 | # after ms script...\n\ |
||
61 | snippet af\n\ |
||
62 | after ${1:ms} ${2:#do something}\n\ |
||
63 | # after cancel id\n\ |
||
64 | snippet afc\n\ |
||
65 | after cancel ${1:id or script}\n\ |
||
66 | # after idle\n\ |
||
67 | snippet afi\n\ |
||
68 | after idle ${1:script}\n\ |
||
69 | # after info id\n\ |
||
70 | snippet afin\n\ |
||
71 | after info ${1:id}\n\ |
||
72 | # Expr\n\ |
||
73 | snippet exp\n\ |
||
74 | expr {${1:#expression here}}\n\ |
||
75 | # Switch\n\ |
||
76 | snippet sw\n\ |
||
77 | switch ${1:var} {\n\ |
||
78 | ${3:pattern 1} {\n\ |
||
79 | ${4:#do something}\n\ |
||
80 | }\n\ |
||
81 | default {\n\ |
||
82 | ${2:#do something}\n\ |
||
83 | }\n\ |
||
84 | }\n\ |
||
85 | # Case\n\ |
||
86 | snippet ca\n\ |
||
87 | ${1:pattern} {\n\ |
||
88 | ${2:#do something}\n\ |
||
89 | }${3}\n\ |
||
90 | # Namespace eval\n\ |
||
91 | snippet ns\n\ |
||
92 | namespace eval ${1:path} {${2:#script...}}\n\ |
||
93 | # Namespace current\n\ |
||
94 | snippet nsc\n\ |
||
95 | namespace current\n\ |
||
96 | "; |
||
97 | exports.scope = "tcl"; |
||
98 | |||
99 | }); |