Commit graph

73 commits

Author SHA1 Message Date
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
031217f6c6 parse calls 2021-11-02 23:01:20 +01:00
7cba55578a clippy cleanup 2021-11-02 21:13:20 +01:00
8593ddf18d cleanup 2021-11-02 21:10:55 +01:00
5f8be98da7 fn tests 2021-11-02 21:09:07 +01:00
1c1cf390e6 fix lists 2021-11-02 21:04:49 +01:00
7d45811913 fix grammar 2021-11-02 20:37:43 +01:00
af9a4a9d13 Merge remote-tracking branch 'origin/master' 2021-11-02 20:30:15 +01:00
ca46a40795 remove alloc
not used anyways for now
2021-11-02 20:30:06 +01:00
9279ed6849 call grammar 2021-11-01 09:08:03 +01:00
131229686a fix return error 2021-10-31 21:04:46 +01:00
53c2cdb085 fix span error 2021-10-31 20:53:40 +01:00
87790d4049 fix binop rhs precedence 2021-10-31 20:44:11 +01:00
7b1c7335c2 tests 2021-10-31 20:35:37 +01:00
c6200a901c Merge remote-tracking branch 'origin/master' 2021-10-31 18:31:06 +01:00
1824c9839f parse fn 2021-10-31 18:30:57 +01:00
62afdc4921
Update README.md 2021-10-31 14:17:01 +01:00
aa0a9cb0e5 use new rust edition 2021-10-31 14:04:47 +01:00
c5b82c4b18 stmt parse 2021-10-31 13:59:47 +01:00
67e6dfccc2 better errors 2021-10-31 12:55:39 +01:00
c6e5a5d686 fix top level 2021-10-31 12:29:17 +01:00
9837713771 finish expr parsing 2021-10-31 12:07:13 +01:00
64a747850c use macro for binop parse 2021-10-31 11:53:16 +01:00
1c63f198dc add block statement 2021-10-31 11:53:06 +01:00
06ac1bb2e7 rename comparison tokens 2021-10-31 01:37:48 +02:00
ce9050e8a2 test stuff 2021-10-31 01:37:01 +02:00
c9b985942b test stuff 2021-10-31 01:32:56 +02:00
f6fcca589e better binop handling 2021-10-31 01:24:20 +02:00
7f12eaee01
Update README.md 2021-10-31 01:02:35 +02:00