{ "Variable Array": { "prefix": ["array"], "body": ["array ${1:name} = [$0]"], "description": "Array variable declaration." }, "Variable Boolean": { "prefix": ["bool"], "body": ["bool ${1:name} = $0"], "description": "Boolean variable declaration." }, "Variable Number": { "prefix": ["number"], "body": ["number ${1:name} = $0"], "description": "Number variable declaration." }, "Variable String": { "prefix": ["string"], "body": ["string ${1:name} = \"$0\""], "description": "String variable declaration." }, "Variable Generic": { "prefix": ["var"], "body": ["var ${1:name} = $0"], "description": "Generic variable declaration." }, "Array Function": { "prefix": ["array"], "body": [ "array ${1:name}(${2:inputs})", "\treturn [$0]", "end" ], "description": "Array function definition." }, "Function Boolean": { "prefix": ["bool"], "body": [ "bool ${1:name}(${2:inputs})", "\treturn $0", "end" ], "description": "Boolean function definition." }, "Function Generic": { "prefix": ["var"], "body": [ "var ${1:name}(${2:inputs})", "\treturn $0", "end" ], "description": "Generic function definition." }, "Function Number": { "prefix": ["number"], "body": [ "number ${1:name}(${2:inputs})", "\treturn $0", "end" ], "description": "Number function definition." }, "Function String": { "prefix": ["string"], "body": [ "string ${1:name}(${2:inputs})", "\treturn \"$0\"", "end" ], "description": "String function definition." }, "Function Void": { "prefix": ["void"], "body": [ "void ${1:name}(${2:inputs})", "\t$0", "end" ], "description": "Generic function definition." }, "Conditional": { "prefix": ["if"], "body": [ "if $1", "\t$3", "else if $2", "\t$4", "else", "\t$0", "end"], "description": "Conditional." }, "Loop": { "prefix": ["loop"], "body": [ "loop", "\t$0", "end" ], "description": "Loop forever." }, "Loop over array": { "prefix": ["loop"], "body": [ "loop ${1:array}", "\tvar element = @", "\t$0", "end"], "description": "Loop over an array." }, "Loop elements in array": { "prefix": ["loop"], "body": [ "loop ${1:element} in ${2:array}", "\t$0", "end" ], "description": "Loop over elements in an array." }, "Loop over range": { "prefix": ["loop"], "body": [ "loop from ${1:start} to ${2:finish}", "\tnumber element = @", "\t$0", "end" ], "description": "Loop over a range." }, "Loop element in range": { "prefix": ["loop"], "body": [ "loop ${1:element} from ${2:start} to ${3:finish}", "\t$0", "end" ], "description": "Loop over numbers in a range." }, "Sebastian": { "prefix": ["Sebastian", "sebastian"], "body": ["Sebastian$0"], "description": "Player character's name." } }