aboutsummaryrefslogtreecommitdiff
path: root/src/server/snippets.odin
diff options
context:
space:
mode:
authorRicardo Silva <ricardo.silva@talkdesk.com>2022-10-07 17:21:52 +0100
committerRicardo Silva <ricardo.silva@talkdesk.com>2022-10-07 17:21:52 +0100
commitfd69dabd3872c55351e9fcd0386b47bf8799e922 (patch)
tree19d27bbfa63ce85c81eea60d9c8b17c835b53331 /src/server/snippets.odin
parent2c55c4b106c8a5d111e0b4dd8a5f6a315fe3c9a0 (diff)
Add some more snippets
Diffstat (limited to 'src/server/snippets.odin')
-rw-r--r--src/server/snippets.odin26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/server/snippets.odin b/src/server/snippets.odin
index c8144bb..c6a93aa 100644
--- a/src/server/snippets.odin
+++ b/src/server/snippets.odin
@@ -17,4 +17,30 @@ snippets: map[string]Snippet_Info = {
packages = []string{"fmt"},
detail = "println",
},
+ "if" = {insert = "if ${1} {\n\t${0}\n}", packages = {}, detail = "if statement"},
+ "forr" = {
+ insert = "for ${2:elem} in ${1:range} {\n\t${0}\n}",
+ packages = {},
+ detail = "for range",
+ },
+ "fori" = {
+ insert = "for ${1} := ${2}; ${1} < ${3}; ${1}+=1 {\n\t${0}\n}",
+ packages = {},
+ detail = "for index",
+ },
+ "main" = {
+ insert = "main :: proc() {\n\t${0}\n}",
+ packages = {},
+ detail = "main entrypoint",
+ },
+ "proc" = {
+ insert = "${1:name} :: proc(${2:params}) {\n\t${0}\n}",
+ packages = {},
+ detail = "procedure declaration",
+ },
+ "st" = {
+ insert = "${1:name} :: struct {\n\t${2:field_name}: ${3:field_type},${0}\n}",
+ packages = {},
+ detail = "struct declaration",
+ },
}