Update snippets and spelling dictionary

This commit is contained in:
Yannick Reiß 2023-12-21 08:51:23 +01:00
parent d49e1972dc
commit 2c8904b62b
No known key found for this signature in database
GPG Key ID: 5A3AF456F0A0338C
6 changed files with 60 additions and 10 deletions

View File

@ -1,11 +1,11 @@
snippet fun "New function"
snippet fun "New function"
function ${1:Name} ($2)
$3
end;
$0
endsnippet
snippet while "while-loop"
snippet while "while-loop"
while (${1:true})
do
$1
@ -13,7 +13,7 @@ end;
$0
endsnippet
snippet for "for loop"
snippet for "for loop"
for ${1:i = 0}, ${2:target}, ${3:1}
do
$4
@ -21,14 +21,14 @@ end;
$0
endsnippet
snippet repeat "repeat until loop"
snippet repeat "repeat until loop"
repeat
$2
until (${1:Condition});
$0
endsnippet
snippet ifthen "normal if clause"
snippet ifthen "normal if clause"
if (${1:Condition})
then
$2
@ -36,7 +36,7 @@ end;
$0
endsnippet
snippet ifelse "if and else clause"
snippet ifelse "if and else clause"
if (${1:Condition})
then
$1
@ -52,3 +52,10 @@ snippet "= fun" "Assign a function" rA
end;$0
endsnippet
snippet docstring "Document string" b
-- Filename: `!p snip.rv = fn`
-- Author: ${1:Yannick Reiß}
-- Copyright: ${2:MIT-License}
-- Description: ${3:Funny lua script}
$0
endsnippet

View File

@ -446,12 +446,13 @@ snippet != "not equal" iA
\\neq $0
endsnippet
snippet "@(\w)" "insert greek letter" irA
\\`!p letters = {'a': 'alpha', 'A': 'Alpha', 'b': 'beta', 'B': 'Beta', 'g': 'gamma', 'G': 'Gamma', 'e': 'epsilon', 'E': 'Epsilon', 'o': 'omega', 'O': 'Omega', 'm': 'mu', 'M': 'Mu', 'n': 'eta', 'd': 'delta', 'D': 'Delta', 'N': 'Eta', 'v': 'varphi', 'V': 'Varphi', 'P': 'partial', 'p': 'pi', 'r': 'rho', 'S': 'Sigma', 's': 'sigma'}
snippet "@(\w)" "insert greek letter" ir
`!p letters = {'a': 'alpha', 'A': 'Alpha', 'b': 'beta', 'B': 'Beta', 'g': 'gamma', 'G': 'Gamma', 'e': 'epsilon', 'E': 'Epsilon', 'o': 'omega', 'O': 'Omega', 'm': 'mu', 'M': 'Mu', 'n': 'eta', 'd': 'delta', 'D': 'Delta', 'N': 'Eta', 'v': 'varphi', 'V': 'Varphi', 'P': 'partial', 'p': 'pi', 'r': 'rho', 'S': 'Sigma', 's': 'sigma'}
try:
snip.rv = letters[ match.group(1) ]
snip.rv = "\\" + letters[ match.group(1) ]
except KeyError:
snip.rv = "UNDEFINED"`
snip.rv = "!!UNDEFINED"`
endsnippet
snippet _- "Escape _ easier" iA

View File

@ -303,3 +303,26 @@ Signalhandler
Nachrichtenorientierte
send
receive
duty
cycles
Skalier
mHz
Cycle
Lookup
rodata
text
data
bss
Heap
pop
push
Overflow
LIFO
free
malloc
Relokationsproblem
Heaps
Relokation
Mikrocontrollersystemen
Debugging
Metaspeicher

Binary file not shown.

View File

@ -135,3 +135,22 @@ confformat
plugbench
jedec
Graf
HoP
Hearttron
lexed
malloc
nicklang
NL
Rhein
Wiesbaden
Crysler
TT
ssm
automata
IEEEtran
de
hs
yreis001
CET
M4
on

Binary file not shown.