diff options
| author | Ricardo Silva <ricardo.silva@talkdesk.com> | 2022-10-07 17:21:52 +0100 |
|---|---|---|
| committer | Ricardo Silva <ricardo.silva@talkdesk.com> | 2022-10-07 17:21:52 +0100 |
| commit | fd69dabd3872c55351e9fcd0386b47bf8799e922 (patch) | |
| tree | 19d27bbfa63ce85c81eea60d9c8b17c835b53331 /src/server/snippets.odin | |
| parent | 2c55c4b106c8a5d111e0b4dd8a5f6a315fe3c9a0 (diff) | |
Add some more snippets
Diffstat (limited to 'src/server/snippets.odin')
| -rw-r--r-- | src/server/snippets.odin | 26 |
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", + }, } |