forked from andersoncustodio/vim-snippets
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpascal.snippets
122 lines (98 loc) · 1.18 KB
/
pascal.snippets
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
snippet cls
clrscr;${1}
endsnippet
snippet tbg
textbackground(${1});${2}
endsnippet
snippet tc
textcolor(${1});${2}
endsnippet
snippet var
${1:varName} := ${2:value};
endsnippet
snippet program
program ${1:`!p snip.rv = snip.basename or "ProgramName"`};
uses crt;
var
${2}
begin
${3}
end.
endsnippet
snippet bg
begin
${1}
end${2}
endsnippet
snippet bg;
begin
${1}
end;${2}
endsnippet
snippet rec
type ${1} = record
${2}
end;${3}
endsnippet
snippet if
if ${1} then
${2}
endsnippet
snippet ife
if ${1} then
${2}
else
${3};
endsnippet
snippet wrl
writeln(${1});${2}
endsnippet
snippet wr
write(${1});${2}
endsnippet
snippet rd
read(${1});${2}
endsnippet
snippet rdl
readln(${1});${2}
endsnippet
snippet rdk
readkey;${1}
endsnippet
snippet gt
gotoxy(${1:0}, ${2:0});${3}
endsnippet
snippet case
case ${1} of
${2}
end;${3}
endsnippet
snippet for
for ${1:i} := ${2:0} to ${3:10} do
${4}
endsnippet
snippet wh
while ${1} do
${2}
endsnippet
snippet rep
repeat
${2}
until ${1};
endsnippet
snippet fun
function ${1:name} : ${2};
var
${3}
begin
${4}
end;
endsnippet
snippet pro
procedure ${1:name};
var
${2}
begin
${3}
end;
endsnippet