Ilya Rezvov
|
be13488f69
|
update tests and fix some
|
2023-08-23 22:58:19 -06:00 |
|
Ilya Rezvov
|
f23dc20d57
|
fix more tests
|
2023-08-21 21:15:44 -06:00 |
|
Ilya Rezvov
|
2b822a8d44
|
validate and interprete bulk memory instructions
|
2023-08-21 21:11:39 -06:00 |
|
Ilya Rezvov
|
ec83b12ccd
|
keep track of defined references and store global function address for table.set instructions
|
2023-08-21 21:11:39 -06:00 |
|
Ilya Rezvov
|
4e9cb99e69
|
change table storage format to allow growing and implement table.grow and table.size
|
2023-08-21 21:11:39 -06:00 |
|
Ilya Rezvov
|
2d15ddfa36
|
implement table.get and table.set and pass ref_is_null test suit
|
2023-08-21 21:11:39 -06:00 |
|
Ilya Rezvov
|
0b44ee13b8
|
pass tests in elem.wat test suit
|
2023-08-21 21:11:39 -06:00 |
|
Ilya Rezvov
|
e9140ae70c
|
drop flag for elems was added. initial table.init implementation
|
2023-08-21 21:11:39 -06:00 |
|
Ilya Rezvov
|
cbeb4bb61d
|
validate table.init and use mutable vector as a table storage
|
2023-08-21 21:11:39 -06:00 |
|
Ilya Rezvov
|
51cf7e753b
|
syntax support for ref.ops and pass ref_null.wast
|
2023-08-21 21:11:39 -06:00 |
|
Ilya Rezvov
|
2eab690213
|
hack nan's check and handle select typings properly
|
2021-04-11 21:19:21 -07:00 |
|
Ilya Rezvov
|
fa1d9a7bd1
|
handle more parsing edgecases
|
2021-04-07 10:35:51 -07:00 |
|
Ilya Rezvov
|
afb5cb4f05
|
fix imports
|
2021-04-04 17:30:38 -07:00 |
|
Ilya Rezvov
|
f92754b572
|
change instansiating to be stateful
|
2021-04-04 17:30:17 -07:00 |
|
Ilya Rezvov
|
2451dc2ddc
|
added line position for failed asserts and implemented mutable globals import/export proposal
|
2021-04-04 17:29:47 -07:00 |
|
Ilya Rezvov
|
1e7afd94fc
|
change instansiating to be stateful
|
2021-04-04 17:23:43 -07:00 |
|
Ilya Rezvov
|
01e0ab8d44
|
added line position for failed asserts and implemented mutable globals import/export proposal
|
2021-04-04 17:23:43 -07:00 |
|
Ilya Rezvov
|
20c2623b1c
|
fix align bug for I64Load32U and start mutable globals export/import proposal
|
2021-04-04 17:23:43 -07:00 |
|
Ilya Rezvov
|
4fb4da0f2f
|
more grammar fixes
|
2021-04-04 17:23:43 -07:00 |
|
Gabor Greif
|
4bce493d8c
|
catch some typos
|
2020-09-13 15:14:04 +02:00 |
|
Ilya Rezvov
|
d7e1b803f5
|
fix build and tests for ghc >8.6
|
2020-01-13 21:56:06 -08:00 |
|
Ilya Rezvov
|
709c8d994c
|
bump version to 1.0 tag
|
2018-06-20 16:33:52 -07:00 |
|
Ilya Rezvov
|
1330eb41f6
|
start builder api
|
2018-05-12 22:37:50 -07:00 |
|
Ilya Rezvov
|
5356e0b435
|
pass all tests
|
2018-04-21 11:24:05 -07:00 |
|
Ilya Rezvov
|
e99c7c427b
|
check sign-sensitive division arguments for trap conditions
|
2018-04-21 09:40:18 -07:00 |
|
Ilya Rezvov
|
49719b64cd
|
implement assert_trap assertion
|
2018-04-21 08:59:31 -07:00 |
|
Ilya Rezvov
|
a7962d69c2
|
implemented assert_unlinkable assertion
|
2018-04-19 13:32:07 -07:00 |
|
Ilya Rezvov
|
a1ae58b5f7
|
make parser monadic
|
2018-04-15 18:54:39 -07:00 |
|
Ilya Rezvov
|
09f4b15d2c
|
implemented assert_malformed assertion and added NFData instances for all parsing types
|
2018-04-15 16:16:11 -07:00 |
|
Ilya Rezvov
|
73124a3eff
|
pass all assert_invalid tests
|
2018-04-14 17:11:47 -07:00 |
|
Ilya Rezvov
|
d0b1092064
|
simplify validation algorithm
|
2018-04-14 13:38:09 -07:00 |
|
Ilya Rezvov
|
23ed83a42e
|
fix parsing of functions with incorrect type indexes
|
2018-04-13 16:56:25 -07:00 |
|
Ilya Rezvov
|
16bbc3d198
|
implement assert_invalid assertion
|
2018-04-13 14:25:23 -07:00 |
|
Ilya Rezvov
|
b2a0d2c86e
|
pass return_nan tests
|
2018-04-12 14:17:01 -07:00 |
|
Ilya Rezvov
|
ab1782c982
|
fix int instructions
|
2018-04-10 21:02:37 -07:00 |
|
Ilya Rezvov
|
1fe669e762
|
use correct signed int representation
|
2018-04-10 20:50:26 -07:00 |
|
Ilya Rezvov
|
fd7ce7e450
|
fix copysign instruction
|
2018-04-10 16:56:42 -07:00 |
|
Ilya Rezvov
|
f6cae32148
|
fix float numbers parsing
|
2018-04-10 15:04:18 -07:00 |
|
Ilya Rezvov
|
dac931b055
|
implement assert_return assertion
|
2018-04-09 15:08:48 -07:00 |
|
Ilya Rezvov
|
b7933df8c3
|
add actions interpretatiion
|
2018-04-09 14:36:14 -07:00 |
|
Ilya Rezvov
|
6b376ee4cb
|
fix elems validator
|
2018-04-08 17:51:04 -07:00 |
|
Ilya Rezvov
|
277cfad6ff
|
add host environment for script modules
|
2018-04-08 17:42:25 -07:00 |
|
Ilya Rezvov
|
7a66ff7150
|
provide imports for modules from registery
|
2018-04-08 12:50:36 -07:00 |
|
Ilya Rezvov
|
43feccbf08
|
load modules in wasm script commands
|
2018-04-08 09:43:41 -07:00 |
|