corrade-nucleus-nucleons – Blame information for rev 20

Subversion Repositories:
Rev:
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 });