81 Commits

Author SHA1 Message Date
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
467d409d80 Add tests for static checks 2022-06-24 21:53:18 +02:00
Johan B.W. de Vries
0da309a280 Remove old code 2022-06-19 17:04:20 +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
e7b72b6a6b Started on our own AST
This will help with optimizing code and generating
WASM code
2022-05-28 12:29:24 +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
6b717dba0b Fix pathing issue when wat2wasm is not globally installed 2022-05-07 12:14:34 +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
1a35710da4 cleanup [skip-ci] 2022-03-04 13:27:38 +01:00
Johan B.W. de Vries
6932741ac5 Learning about stacks and locals [skip-ci] 2022-03-04 13:18:32 +01:00
Johan B.W. de Vries
541b3a3b62 Learning about data usage [skip-ci] 2022-03-04 12:51:10 +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
9616d20460 fib works \o/ 2021-08-07 15:02:20 +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
Johan B.W. de Vries
58bd5f0889 More cleanup [skip-ci] 2021-04-05 10:41:26 +02:00
Johan B.W. de Vries
633267b37d ideas [skip-ci] 2021-04-04 16:43:55 +02:00
Johan B.W. de Vries
2a93d6125e ideas [skip-ci] 2021-04-03 20:40:11 +02:00