Commit graph

101 commits

Author SHA1 Message Date
a42cec3075 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	src/compile.rs
2022-01-04 21:36:12 +01:00
48f2bee7f0 while! 2022-01-04 21:35:45 +01:00
a4dfbb5cd3 improve compiling jumping around 2022-01-04 21:23:06 +01:00
ebdc9c6f63 remove useless lifetime 2022-01-03 12:46:02 +01:00
30cad34231 no doctest >.< 2022-01-01 17:40:01 +01:00
ffeec8e192 docs 2022-01-01 15:12:26 +01:00
15429e67dc ARCHITECTURE.md 2022-01-01 14:57:49 +01:00
e3ca04abff pattern matching syntax idea 2022-01-01 14:27:09 +01:00
8f7a1560a0 Merge remote-tracking branch 'origin/master' 2022-01-01 14:23:16 +01:00
09deb07e85 loop 2022-01-01 14:23:07 +01:00
eeb65e25a6
Create rust.yml 2022-01-01 13:55:56 +01:00
a93412c3cd pattern matching on roadmap 2022-01-01 13:54:04 +01:00
5a11355142 yandere dev moment 2022-01-01 13:51:55 +01:00
4e30201be4 if 2022-01-01 13:47:56 +01:00
88a3a585e7 free interned strings 2021-12-31 17:35:16 +01:00
6215924049 move fuzzing code to lib 2021-12-31 17:31:56 +01:00
f222e0cb10 remove prints 2021-12-31 17:11:14 +01:00
9ed7998401 fix string interning 2021-12-31 17:00:51 +01:00
d1179ff2ea hello world! 2021-12-31 16:44:21 +01:00
92b40b17ed fix parser test 2021-12-31 14:23:32 +01:00
bc218efe0e fix lex test 2021-12-31 14:14:53 +01:00
dc26b52bd2 more vm and alloc and intern 2021-12-31 14:09:06 +01:00
e58e6e3dc4 fixed more leaks 2021-12-30 20:07:27 +01:00
1ad5ea7477 improve ast symbol handling 2021-12-30 19:42:55 +01:00
145d63e755 fix fuzzing
it leaks????
2021-12-30 18:26:01 +01:00
9eff0f0188 docs 2021-12-30 18:09:11 +01:00
e66cd52861 start with gc 2021-12-30 17:59:48 +01:00
5e66841577 use ref instead of box for ast 2021-12-30 16:55:50 +01:00
62e4ffac6c use error tokens in parser 2021-12-30 16:46:41 +01:00
11b735d728 error tokens instead of result 2021-12-30 16:21:18 +01:00
5ae747d513 change file extension 2021-12-30 14:15:25 +01:00
e7e8ee4b4d it was fun not really dumb 2021-12-30 14:14:30 +01:00
d3125945eb remove lexer error 2021-12-30 14:06:24 +01:00
219a7b7e37 improve error types 2021-12-30 13:59:17 +01:00
78f8382502 small api changes 2021-12-30 13:50:52 +01:00
b3fde273d6 fix tests
i will never write test like this again, it's horrible
2021-12-30 13:39:34 +01:00
e26e849b56 bump alloc 2021-12-30 13:19:52 +01:00
9019dc0295 change name 2021-12-30 12:10:07 +01:00
ee01a9f5b5 use cargo insta in parser 2021-12-29 20:24:27 +01:00
9e643b8acd print and more 2021-12-29 20:12:45 +01:00
ebbc675ffd more work 2021-12-29 17:11:01 +01:00
c6765d7da6 start bytecode compilation 2021-12-29 17:00:30 +01:00
b35d12e041 fix warning 2021-11-06 21:36:01 +01:00
4361e36997 add afl-fuzzer
the more, the fuzzier
2021-11-06 21:34:13 +01:00
8952e8082a fix stackoverflow 2021-11-06 21:32:49 +01:00
141e8e09bf add fuzz 2021-11-06 20:31:33 +01:00
555aa21cc4 add garbage collection 2021-11-06 20:22:38 +01:00
68a91a7b44 start bird 2021-11-03 21:17:32 +01:00
0b79d4500d add assignments 2021-11-03 21:04:11 +01:00
63c9d5300c test calls 2021-11-02 23:15:17 +01:00