neo-go/pkg/compiler
Anna Shaleva a1f98f92fe compiler: add ConvertResultToStruct flag
Part of #1055.

There'll be a lot of interops which result with a struct on stack instead
of interop interface, and sometimes their names are the same, so it's
unrelyable to take into account interop name only and don't pay
attention to it's API (package).

Also sort syscalls by package and name.
2020-07-17 08:19:43 +03:00
..
testdata compiler: process interop together with package 2020-06-09 12:41:33 +03:00
analysis.go compiler: process interop together with package 2020-06-09 12:41:33 +03:00
assign_test.go vm: move MaxArraySize and MaxItemSize to stackitem package 2020-06-16 11:32:16 +03:00
binary_expr_test.go vm: make PUSH0 emit Integer 2020-05-22 14:16:32 +03:00
byte_conversion_test.go compiler: allow to convert string constants to []byte 2020-01-27 15:29:52 +03:00
codegen.go compiler: add ConvertResultToStruct flag 2020-07-17 08:19:43 +03:00
codegen_test.go *: move all packages from CityOfZion to nspcc-dev 2020-03-03 17:21:42 +03:00
compiler.go compiler, cli: generate manifest.json and debug.json independently 2020-06-30 14:33:19 +03:00
compiler_test.go cli, compiler: switch from .avm to .nef 2020-06-29 09:15:29 +03:00
constant_test.go compiler: emit byte constants properly 2020-05-20 17:45:56 +03:00
convert_test.go compiler: convert to ByteArray for string variables 2020-06-24 18:59:36 +03:00
debug.go compiler: lowercase the first letter of methods in manifest 2020-07-07 13:44:47 +03:00
debug_test.go compiler: lowercase the first letter of methods in manifest 2020-07-07 13:44:47 +03:00
for_test.go vm: move StackItem to a separate package 2020-06-08 13:27:08 +03:00
func_scope.go compiler: manage variables in a separate varScope struct 2020-06-30 10:31:51 +03:00
function_call_test.go compiler: support ... variadic calls 2020-06-27 10:42:30 +03:00
global_test.go compiler: add test for argument shadowing 2020-06-30 10:41:48 +03:00
if_test.go vm: make PUSH0 emit Integer 2020-05-22 14:16:32 +03:00
import_test.go vm: make PUSH0 emit Integer 2020-05-22 14:16:32 +03:00
interop_test.go compiler: compile appcall with dynamic argument 2020-07-08 19:49:14 +03:00
lambda_test.go compiler: add tests for function literal 2020-05-12 16:23:09 +03:00
limit_test.go compiler: emit integers correctly 2020-01-28 16:39:19 +03:00
map_test.go compiler: allow usage of string literals in index expressions 2020-01-23 17:28:35 +03:00
nilcheck_test.go compiler: support nil checks 2020-06-24 10:43:58 +03:00
numeric_test.go compiler: move tests from vm/tests 2019-12-23 17:05:34 +03:00
panic_test.go core: move Neo.Runtime/Enumerator/Iterator.* interops to System.* 2020-06-10 12:13:35 +03:00
return_test.go compiler: support named returns 2020-05-06 18:22:52 +03:00
slice_test.go compiler: allow to append multiple elements 2020-07-09 13:59:43 +03:00
struct_test.go compiler: fix initialization of struct fields, fix #1164 2020-07-09 12:27:21 +03:00
switch_test.go compiler: implement fallthrough in switch 2020-03-10 12:34:07 +03:00
syscall.go compiler: add ConvertResultToStruct flag 2020-07-17 08:19:43 +03:00
syscall_test.go vm: move StackItem to a separate package 2020-06-08 13:27:08 +03:00
type_test.go compiler: support non-struct methods 2020-05-19 16:40:26 +03:00
types.go compiler: emit CONVERT opcode for type assertions 2020-06-24 18:00:26 +03:00
util_test.go vm: remove crypto-related opcodes 2020-04-29 19:16:38 +03:00
vars.go compiler: manage variables in a separate varScope struct 2020-06-30 10:31:51 +03:00
verify_test.go core: rename Neo.Crypto.Verify to Neo.Crypto.VerifyWithECDsaSecp256r1 2020-07-14 16:19:12 +03:00
vm_test.go core: move Neo.Storage.* interops to System.* 2020-06-10 12:13:35 +03:00