65 Commits

Author SHA1 Message Date
Sergey Pepyakin
97b74ed10e Move stack with limit utils to runner.rs 2018-01-08 18:11:25 +03:00
Sergey Pepyakin
1f49149763 Change all Rc<ModuleInstance> to ModuleRef 2018-01-08 16:56:02 +03:00
Sergey Pepyakin
26ab9f9e81 Use Externals mechanism instead of HostState 2018-01-05 17:52:29 +03:00
Sergey Pepyakin
8c7dc1b529 Convert *Ref types to a newtype. 2018-01-05 16:22:20 +03:00
Sergey Pepyakin
9b11d1c96c Change Rcs to type aliases 2018-01-05 13:10:01 +03:00
Sergey Pepyakin
9944969744 impl 2017-12-19 20:46:05 +03:00
Sergey Pepyakin
3dec6b8597 Fix type in Instantiation 2017-12-18 20:31:47 +03:00
Sergey Pepyakin
569d89357f Add todos about docs 2017-12-18 16:06:56 +03:00
Sergey Pepyakin
afb33d6f16 Rename Initialization error to Instatiation 2017-12-18 15:42:01 +03:00
Sergey Pepyakin
0e89639fe6 Refactor host 2017-12-18 15:19:18 +03:00
Sergey Pepyakin
460daf8651 Deprecate ProgramInstance. 2017-12-18 13:04:05 +03:00
Sergey Pepyakin
6ca98c1fa8 Fix spec tests 2017-12-15 18:56:49 +03:00
Sergey Pepyakin
11afa2dc2f Add St everywhere 2017-12-15 18:23:54 +03:00
Sergey Pepyakin
b2a9f8f3f5 Move store into module.rs 2017-12-13 18:31:40 +01:00
Sergey Pepyakin
11e2683069 Move out func 2017-12-13 18:28:34 +01:00
Sergey Pepyakin
075ed7d369 Move out GlobalInstance. 2017-12-13 18:19:42 +01:00
Sergey Pepyakin
5eaf2ca183 Remove variable.rs 2017-12-13 18:15:13 +01:00
Sergey Pepyakin
47ec274700 Implement SpecModule in terms of import resolver 2017-12-13 18:08:30 +01:00
Sergey Pepyakin
6089807d78 Add import resolver 2017-12-13 16:57:28 +01:00
Sergey Pepyakin
9e09508cf5 Replace ModuleIds to Rcs 2017-12-13 14:36:06 +01:00
Sergey Pepyakin
0bbd55cf21 Fix spectest 2017-12-12 17:01:02 +01:00
Sergey Pepyakin
40ea6edbe6 Offline host module builder 2017-12-11 19:22:45 +01:00
Sergey Pepyakin
ebbfa6acf6 Clean module stuff 2017-12-11 18:47:57 +01:00
Sergey Pepyakin
5920cd93d5 Host module sketch 2017-12-11 16:28:05 +01:00
Sergey Pepyakin
31abb05009 Make it compile 2017-12-11 15:12:46 +01:00
Sergey Pepyakin
63c43d5e6c allocation in store 2017-12-08 17:08:34 +01:00
Sergey Pepyakin
9c442f6be1 Fixes 2017-12-05 18:12:10 +01:00
Sergey Pepyakin
5b921b6cf9 Reimpl vanilla validator 2017-12-01 20:06:43 +03:00
Sergey Pepyakin
040cbb5056 Validator extracted. 2017-12-01 15:35:16 +03:00
Sergey Pepyakin
2690ca2018 Clean. 2017-11-28 18:10:15 +03:00
Sergey Pepyakin
3160f61b64 Rename EnvParams → EmscriptenParams 2017-11-27 20:27:06 +03:00
Sergey Pepyakin
0e1db10465 Remove Env error variant 2017-11-27 16:49:34 +03:00
Sergey Pepyakin
17facb529b Rename env → base. 2017-11-27 16:22:00 +03:00
Sergey Pepyakin
0482373afc env → emscripten 2017-11-27 15:37:39 +03:00
Sergey Pepyakin
ea6275cc9d Clean 2017-11-26 00:30:43 +03:00
Sergey Pepyakin
5b9e1f04ba Remove E: UserError everywhere 2017-11-25 22:55:45 +03:00
Sergey Pepyakin
6a3b9af597 Initial sketch 2017-11-25 22:28:15 +03:00
NikVolf
322fb11d55 add display for errors 2017-09-05 14:12:54 +02:00
NikVolf
99319b54dc from user error for error 2017-09-05 12:09:12 +02:00
Svyatoslav Nikolsky
ffd0621691 added DummyError alias 2017-08-01 16:22:19 +03:00
Svyatoslav Nikolsky
7deee2c46b CustomUserError -> UserError 2017-08-01 16:15:08 +03:00
Svyatoslav Nikolsky
9437b7bdfc merge 2 error enums 2017-08-01 14:44:33 +03:00
Svyatoslav Nikolsky
a02fdf5836 return custom user errors from native functions 2017-08-01 13:16:25 +03:00
Svyatoslav Nikolsky
8eee595e77 native globals 2017-07-31 11:58:24 +03:00
Svyatoslav Nikolsky
aad4dfa67e cache internals 2017-06-28 11:03:01 +03:00
Svyatoslav Nikolsky
4b3f67e3cc function_type returns type reference 2017-06-26 11:54:34 +03:00
NikVolf
5aa38bc905 missing api exposure and docs 2017-06-14 18:52:47 +03:00
Svyatoslav Nikolsky
0ee2826943 another tests added 2017-06-13 12:01:59 +03:00
Svyatoslav Nikolsky
f0ecdc5af2 instructions validator 2017-06-07 14:48:02 +03:00
NikVolf
c03f2709cd public api and example update 2017-05-30 17:24:22 +03:00