Ilya Rezvov
|
a5ffe38a1c
|
more green test
|
2023-08-21 19:28:54 -06:00 |
|
Ilya Rezvov
|
724973b15e
|
fix reexports
|
2023-08-21 08:23:58 -06:00 |
|
Ilya Rezvov
|
a58bb32d98
|
Merge pull request #22 from chrbauer/chrbauer/update-stack-lts
Stack lts-16.5 -> 20.23 and URLs in Cabal
|
2023-08-20 21:02:54 -06:00 |
|
Ilya Rezvov
|
0e0b1abbba
|
fix more tests
|
2023-08-20 21:00:46 -06:00 |
|
Christoph Bauer
|
418847226e
|
Stack lts-16.5 -> 20.23 and URLs in Cabal
|
2023-06-03 06:49:43 +02:00 |
|
Ilya Rezvov
|
efba9c2b50
|
Merge pull request #21 from RyanGlScott/bump-dependencies
Allow building with `mtl-2.3`, `transformers-0.6`, `vector-0.13`
|
2023-02-16 09:30:48 -07:00 |
|
Ryan Scott
|
f6d0783fd0
|
Allow building with mtl-2.3, transformers-0.6, vector-0.13
|
2023-02-13 07:57:03 -05:00 |
|
Ilya Rezvov
|
57c4184c18
|
Merge pull request #20 from carbolymer/master
Expose mutable memory access
|
2023-01-09 10:22:22 -07:00 |
|
Mateusz Galazyn
|
3be70781b8
|
Expose mutable memory access
|
2022-10-22 09:37:50 +02:00 |
|
Ilya Rezvov
|
5256d5063f
|
validate and interprete bulk memory instructions
|
2022-06-12 21:12:19 -06:00 |
|
Ilya Rezvov
|
2bf6e88072
|
parse memory instructions
|
2022-06-10 22:29:31 -06:00 |
|
Ilya Rezvov
|
32392dcc29
|
add syntax support for extended data segments
|
2022-06-09 20:21:57 -06:00 |
|
Ilya Rezvov
|
c743e11ffd
|
add return type for select
|
2022-06-08 21:12:00 -06:00 |
|
Ilya Rezvov
|
32357d68fe
|
forbid special nan values for non-script contexts
|
2022-06-07 20:28:02 -06:00 |
|
Ilya Rezvov
|
83fea36c02
|
implement table.fill
|
2022-06-07 19:41:03 -06:00 |
|
Ilya Rezvov
|
43cbfe653f
|
keep track of defined references and store global function address for table.set instructions
|
2022-06-06 20:34:59 -06:00 |
|
Ilya Rezvov
|
71d332e3dc
|
better bounds check for table.get and table.set
|
2022-06-06 18:44:42 -06:00 |
|
Ilya Rezvov
|
4e9105717b
|
parse externref elems, but fail on validation
|
2022-06-06 18:41:22 -06:00 |
|
Ilya Rezvov
|
df15d3c4d1
|
change table storage format to allow growing and implement table.grow and table.size
|
2022-06-06 18:27:26 -06:00 |
|
Ilya Rezvov
|
b1da37ac03
|
implement table.copy
|
2022-06-05 21:45:58 -06:00 |
|
Ilya Rezvov
|
82defff076
|
add elem.drop and extend call_indirect to accept table index
|
2022-06-04 21:58:34 -06:00 |
|
Ilya Rezvov
|
6eb3acde17
|
implement table.get and table.set and pass ref_is_null test suit
|
2022-06-04 16:32:20 -06:00 |
|
Ilya Rezvov
|
e388e21370
|
pass tests in elem.wat test suit
|
2022-06-02 20:54:15 -06:00 |
|
Ilya Rezvov
|
95fdcc2f80
|
drop flag for elems was added. initial table.init implementation
|
2022-05-31 19:39:06 -06:00 |
|
Ilya Rezvov
|
5bcd863671
|
validate table.init and use mutable vector as a table storage
|
2022-05-30 21:43:44 -06:00 |
|
Ilya Rezvov
|
4753ebceb4
|
syntax support for table.init
|
2022-05-30 18:57:21 -06:00 |
|
Ilya Rezvov
|
de40134caf
|
update initialization sequence for elems
|
2022-02-15 21:43:45 -07:00 |
|
Ilya Rezvov
|
286ee40489
|
fix validator for new elems
|
2022-02-09 21:49:03 -07:00 |
|
Ilya Rezvov
|
c08e81fa40
|
newtype for expressions to serialize in vectors
|
2022-02-01 21:22:09 -07:00 |
|
Ilya Rezvov
|
8af7b45681
|
update text and binary parsers to new elem formats
|
2022-02-01 21:18:12 -07:00 |
|
Ilya Rezvov
|
960acac955
|
syntax support for ref.ops and pass ref_null.wast
|
2022-01-30 16:23:02 -07:00 |
|
Ilya Rezvov
|
99532adb63
|
bump version
|
2022-01-30 16:23:02 -07:00 |
|
Ilya Rezvov
|
c8f1bc9186
|
bump version
|
2021-12-11 21:39:18 -07:00 |
|
Илья Резвов
|
66458e11f3
|
update test specs to bring fixed SIMD and reference types
|
2021-12-11 21:03:01 -07:00 |
|
Ilya Rezvov
|
54c3cfd697
|
all tests are green
|
2021-04-19 17:17:25 -07:00 |
|
Ilya Rezvov
|
5f28711f6d
|
use hex float parsing for doubles
|
2021-04-18 14:19:07 -07:00 |
|
Ilya Rezvov
|
3cb1ac331a
|
start native float hex converter
|
2021-04-18 10:12:34 -07:00 |
|
Ilya Rezvov
|
0bf74253cb
|
fix serialization/deserialization and complete saturated data conversions
|
2021-04-12 23:01:39 -07:00 |
|
Ilya Rezvov
|
8f698df5f2
|
implement parsing and validation for saturated conv instructions
|
2021-04-11 21:33:14 -07:00 |
|
Ilya Rezvov
|
2eab690213
|
hack nan's check and handle select typings properly
|
2021-04-11 21:19:21 -07:00 |
|
Ilya Rezvov
|
66af1b3a37
|
add uniqueness check for func and local idents
|
2021-04-08 21:18:05 -07:00 |
|
Ilya Rezvov
|
53bdf096a4
|
fix nan with payload parsing and safely handle out of range type indecies
|
2021-04-07 22:38:34 -07:00 |
|
Ilya Rezvov
|
fa1d9a7bd1
|
handle more parsing edgecases
|
2021-04-07 10:35:51 -07:00 |
|
Ilya Rezvov
|
93a79badbe
|
fix multivalue return typecheck and some execution rules
|
2021-04-06 23:20:03 -07:00 |
|
Ilya Rezvov
|
604f8f190d
|
start the validator refactoring to deal with multiresults
|
2021-04-05 22:10:45 -07:00 |
|
Ilya Rezvov
|
ee1c7d3f7a
|
resolve all grammar conflicts
|
2021-04-05 21:03:55 -07:00 |
|
Ilya Rezvov
|
88e80306b7
|
simplify typeuse rule
|
2021-04-05 10:31:29 -07:00 |
|
Ilya Rezvov
|
d20985c890
|
Merge branch 'update-tests' of github.com:SPY/haskell-wasm into update-tests
|
2021-04-04 17:34:24 -07:00 |
|
Ilya Rezvov
|
fe83e2c1a3
|
rebase artefacts
|
2021-04-04 17:34:03 -07:00 |
|
Ilya Rezvov
|
cd834466a4
|
remove redundant clauses
|
2021-04-04 17:30:38 -07:00 |
|