A very nice procedure snippet for pascal
Test Neovim config on push / build (ubuntu-20.04) (push) Failing after 52s
Details
Test Neovim config on push / build (ubuntu-20.04) (push) Failing after 52s
Details
This commit is contained in:
parent
6e48879ffa
commit
2836ff63e3
|
@ -18,6 +18,37 @@ Begin
|
||||||
End.
|
End.
|
||||||
endsnippet
|
endsnippet
|
||||||
|
|
||||||
|
snippet procedure "Add a new procedure" b
|
||||||
|
{ Procedure
|
||||||
|
@name: $1`!p
|
||||||
|
if t[2] == "":
|
||||||
|
snip.rv = "\n\t"
|
||||||
|
else:
|
||||||
|
snip.rv = "\n"
|
||||||
|
groups = t[2].split(";");
|
||||||
|
for group in groups:
|
||||||
|
snip.rv += f"\t@param {group}\n"
|
||||||
|
snip.rv += "\t"
|
||||||
|
`@description: $3 }
|
||||||
|
Procedure ${1:name}`!p
|
||||||
|
if not (t[2] == ""):
|
||||||
|
snip.rv = " ("
|
||||||
|
else:
|
||||||
|
snip.rv = ""`$2`!p
|
||||||
|
if not (t[2] == ""):
|
||||||
|
snip.rv = ")"
|
||||||
|
else:
|
||||||
|
snip.rv = ""`;`!p
|
||||||
|
if t[4] == "":
|
||||||
|
snip.rv = ""
|
||||||
|
else:
|
||||||
|
snip.rv = "\nVar\n\t"`$4
|
||||||
|
Begin
|
||||||
|
$0
|
||||||
|
End;
|
||||||
|
endsnippet
|
||||||
|
|
||||||
|
|
||||||
snippet -- "Add multiline comment" A
|
snippet -- "Add multiline comment" A
|
||||||
(* $1 *)$0
|
(* $1 *)$0
|
||||||
endsnippet
|
endsnippet
|
||||||
|
|
Loading…
Reference in New Issue