Commit Graph

51 Commits

Author SHA1 Message Date
a434304e95 I forgot about commas 2026-02-28 17:57:57 +11:00
3a3e25c6c7 Lambdas now work as expected 2026-02-28 17:16:51 +11:00
3a41b7a9cb Compile lambdas, no scoping yet 2026-02-28 17:08:56 +11:00
e74c2ccd3e Fix lambdas, ready for codegen 2026-02-28 16:38:05 +11:00
92045c6bb9 Start work on lambda functions (WIP) 2026-02-28 15:59:29 +11:00
cb0a1251c8 Slightly nicer errors in the codegen 2026-02-28 13:33:23 +11:00
33b1cadffb Update README.md 2026-02-28 13:19:41 +11:00
3b3fd447fa Scoping now works 2026-02-28 13:18:40 +11:00
2719017f72 If and while (scoping coming soon) 2026-02-28 11:27:45 +11:00
82a127f34c Add code block 2026-02-28 10:56:00 +11:00
fbddd9a199 Add all the other inequalities 2026-02-28 10:25:26 +11:00
8756dd08c8 == sign 2026-02-27 14:54:16 +11:00
e7e5cc92d5 Update README.md 2026-02-26 18:28:39 +11:00
5cec2c1852 Math stuff (with order of operations yay) 2026-02-26 18:06:41 +11:00
f5068fe861 Add stuff 2026-02-26 11:46:29 +11:00
1bc4b7fa62 No more polish notation 2026-02-26 08:50:43 +11:00
abc9728aa2 Variables (polish notation for now) 2026-02-25 21:44:55 +11:00
cd204b7bc1 Start work on = 2026-02-24 21:22:50 +11:00
48206c2f50 Start work on type checker (uh oh) 2026-02-24 21:01:30 +11:00
0613fcd957 We can codegen now 2026-02-24 20:07:02 +11:00
2266990cb4 SolsNode stores line info 2026-02-24 19:33:41 +11:00
d4017b7c18 puts 2026-02-24 13:21:08 +11:00
ca3aec6962 Fix bug 2026-02-23 18:17:44 +11:00
44aace638a stuff (nearly crashing) 2026-02-23 18:04:56 +11:00
efa605206a Make error printy thingy work 2026-02-22 21:52:00 +11:00
d6e239db6b funny looking errors (not working properly) 2026-02-22 20:33:45 +11:00
5567d7093b Lexed tokens now hold line information 2026-02-22 18:04:33 +11:00
9409086f3e parserPeek, parserConsume 2026-02-22 17:10:20 +11:00
d6a942367e createSolsParser function 2026-02-22 12:40:47 +11:00
c94e5ba4cc Update parser 2026-02-22 09:22:01 +11:00
929482d7d4 Fix bugs 2026-02-21 17:18:38 +11:00
437023fe65 start parser 2026-02-21 17:01:48 +11:00
c5fbefff80 stuff 2026-02-21 17:01:30 +11:00
9383d5d84a Bug fixes 2026-02-21 15:36:57 +11:00
f29b6fca31 Remove something (dont look at the diff) 2026-02-21 14:46:41 +11:00
14e3fd82a5 Refactor token matching logic 2026-02-21 14:46:03 +11:00
f325b8deef comments, use Nothing instead of voidptr 2026-02-21 14:19:17 +11:00
cb13200545 Parse some more operations 2026-02-20 14:22:26 +11:00
b98487caaf comments 2026-02-20 09:35:50 +11:00
315c3a6e08 Changes to main file 2026-02-16 18:34:03 +11:00
2f87e0b4b1 more token stuff 2026-02-15 19:47:23 +11:00
08d2bb1bd3 type stuff 2026-02-15 19:24:37 +11:00
9e35c323d3 progress 2026-02-15 14:55:02 +11:00
af4168f91a stuff 2026-02-15 09:42:11 +11:00
1dfd1b7a61 Continue parser work 2026-02-12 08:46:12 +11:00
1d1a34acce stuff 2026-02-06 15:48:13 +11:00
d5692369d4 freeSolsToken() 2026-02-05 20:22:25 +11:00
6cd9e6764c createSolsToken() 2026-02-05 20:16:57 +11:00
755e7f9606 update stuff 2026-02-05 19:14:31 +11:00
4333c42305 More comprehensive build.c 2026-02-05 09:43:35 +11:00