Skip to content

Instantly share code, notes, and snippets.

@Lerc
Last active July 22, 2019 20:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Lerc/4bc28d1ea227682350e3f44cd0b9b0ba to your computer and use it in GitHub Desktop.
Save Lerc/4bc28d1ea227682350e3f44cd0b9b0ba to your computer and use it in GitHub Desktop.
Operands are variant unless specified.
OPERATOR op,a,b,dst
EXTENDS_TEST a,b,dst
IS_BUILTIN value,_,dst
SET dst,index,value
GET src,index,value
SET_NAMED dst, indexName:int, value
GET_NAMED src, indexName:int, dst
SET_MEMBER indexName:int, src
GET_MEMBER indexName:int, dst
ASSIGN dst,src
ASSIGN_TRUE dst
ASSIGN_FALSE dst
ASSIGN_TYPED_BUILTIN Variant::Type,dst,src
ASSIGN_TYPED_NATIVE type,dst,src
ASSIGN_TYPED_SCRIPT type,dst,src
CAST_TO_BUILTIN Variant::Type, src, dst
CAST_TO_NATIVE toType, src, dst
CAST_TO_SCRIPT toType, src, dst
CONSTRUCT //only for basic types!! Variant::Type, dataSize:int, [array of Variants (length dataSize)]
CONSTRUCT_ARRAY dataSize:int [array of Variants (length dataSize)]
CONSTRUCT_DICTIONARY dataSize:int [array of Variants (length dataSize * 2)]
CALL argc:int, base, nameg : int, [array of variants (length argc)]
CALL_RETURN ^^^^
CALL_BUILT_IN GDScriptFunctions::Function, argc. [array of variants (length argc)]
CALL_SELF (breaks)
CALL_SELF_BASE self_fun : int, argc:int [array of variants (length argc)]
YIELD _
YIELD_SIGNAL argObj,argName, _
YIELD_RESUME result
JUMP target:int
JUMP_IF test, target:int;
JUMP_IF_NOT test, target:int
JUMP_TO_DEF_ARGUMENT _
RETURN retvalue
ITERATE_BEGIN counter, container, jumpTo:int, iterator
ITERATE counter, container, jumpTo : int, iterator
ASSERT testValue
BREAKPOINT
LINE line:int
END
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment