Johan B.W. de Vries
0cf8a246fe
Reworked compiler so it uses WasmGenerator
...
Also, started work on foldl
Also, added a missing FIXME
2022-08-10 20:51:01 +02:00
Johan B.W. de Vries
a13713d709
Cleanup to helpers, making use of runners
2022-08-09 19:04:40 +02:00
Johan B.W. de Vries
253974df24
Adds runner classes to tests, implements xor for u8, u32, u64
2022-08-06 20:11:39 +02:00
Johan B.W. de Vries
a83858aca7
Adds u32 and u64
...
Also, adds some range checks to constants.
2022-07-09 14:22:38 +02:00
Johan B.W. de Vries
89ad648f34
Moved rendering to codestyle, parsing to parser
...
Also, removed name argument when parsing, wasn't used.
2022-07-09 14:04:40 +02:00
Johan B.W. de Vries
c181c61040
Extended the import example a bit for sanity's sake
2022-07-09 11:34:20 +02:00
Johan B.W. de Vries
76d80f57cb
Imports
2022-07-08 21:06:13 +02:00
Johan B.W. de Vries
374231d206
bytes, u8 types
2022-06-25 20:45:33 +02:00
Johan B.W. de Vries
ac0c49a92c
Now runs on new code
2022-06-19 16:54:14 +02:00
Johan B.W. de Vries
9dbdb11732
Simple calls
2022-06-19 15:25:58 +02:00
Johan B.W. de Vries
83b0b705ae
If statement, more operators
2022-06-19 15:20:47 +02:00
Johan B.W. de Vries
8c25227f40
Started on compilation, typing changes
2022-06-19 15:10:13 +02:00
Johan B.W. de Vries
658e442df2
- Tuple => ()
...
- All tests are now parsed by our own AST
2022-06-06 12:18:09 +02:00
Johan B.W. de Vries
865eccd719
Testing with various wasm implementations
...
Also:
- Started on SIMD before finding out no implementation
supports that yet
- Type fix result Import / Function
- Various error reporting improvements
- Non-const tuple members
2022-05-07 14:21:50 +02:00
Johan B.W. de Vries
249c00f6a2
Implements mult and sqrt
2022-04-29 12:56:45 +02:00
Johan B.W. de Vries
c5d039aa1f
Implements tuple creation / usage
2022-04-29 12:30:31 +02:00
Johan B.W. de Vries
c16eb86e10
Adds type class, making it easier to lookup types
2022-04-29 12:00:38 +02:00
Johan B.W. de Vries
efe24fb4b5
Locals support in wasm. You can now have multiple objects [skip-ci]
2022-03-05 11:43:51 +01:00
Johan B.W. de Vries
b468ffa780
First memory test checks out [skip-ci]
2022-03-04 15:50:53 +01:00
Johan B.W. de Vries
3aef459924
idea / scaffolding [skip-ci]
2022-03-04 09:57:35 +01:00
Johan B.W. de Vries
98d3d8848a
i64, f32, f64 (some conversions)
2021-08-07 15:24:10 +02:00
Johan B.W. de Vries
b26efc797d
Cleanup, added tests
2021-08-07 14:52:51 +02:00
Johan B.W. de Vries
0c64973b2b
UAdd, tests
2021-08-07 14:40:15 +02:00
Johan B.W. de Vries
e972b37149
If statements \o/
2021-08-07 14:34:50 +02:00
Johan B.W. de Vries
c234f57283
More rewriting [skip-ci]
2021-04-05 18:11:07 +02:00
Johan B.W. de Vries
07aeb52560
more ideas [skip-ci]
2021-04-05 14:40:18 +02:00