A very nice procedure snippet for pascal
Test Neovim config on push / build (ubuntu-20.04) (push) Failing after 52s Details

This commit is contained in:
Yannick Reiß 2024-12-12 09:47:32 +01:00
parent 6e48879ffa
commit 2836ff63e3
1 changed files with 31 additions and 0 deletions

View File

@ -18,6 +18,37 @@ Begin
End.
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
(* $1 *)$0
endsnippet