aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2022-10-09 11:49:09 +0200
committerGitHub <noreply@github.com>2022-10-09 11:49:09 +0200
commite3084c8fcb14e754c78b2c79e813536162a25d60 (patch)
tree19d27bbfa63ce85c81eea60d9c8b17c835b53331 /src/server
parent2c55c4b106c8a5d111e0b4dd8a5f6a315fe3c9a0 (diff)
parentfd69dabd3872c55351e9fcd0386b47bf8799e922 (diff)
Merge pull request #156 from rasa-silva/more_snippets
Add some more snippets
Diffstat (limited to 'src/server')
-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",
+ },
}