|
|
bf71a0dfac
|
Function calling now works, only need return
|
2026-03-01 13:39:27 +11:00 |
|
|
|
dc09883e46
|
Start work on function calling
|
2026-02-28 21:58:33 +11:00 |
|
|
|
955927e021
|
Function definitions
|
2026-02-28 20:27:47 +11:00 |
|
|
|
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 |
|