Alona EM
|
f138d8c66b
|
Merge pull request 'Implement closures' (#4) from closure into trunk
Reviewed-on: #4
|
2022-01-01 13:24:18 +00:00 |
Alona EM
|
a7e44f432c
|
/src/test/run-pass$ ~/pres/racket/bin/raco fmt -i **/*.scm
|
2021-12-29 02:32:43 +00:00 |
Alona EM
|
2338430e0a
|
Many closure tests, mainly from lox
|
2021-12-29 02:09:51 +00:00 |
Alona EM
|
03fd228c9b
|
Implement mutablility
We'll need it eventually, and it lets me steal lox tests
|
2021-12-29 02:09:34 +00:00 |
Alona EM
|
bc00dbe69e
|
Implement closures
What a pain.
Next steps: More happy path tests, then large values/mutabilty, then redo in bytecode.
|
2021-12-28 01:42:17 +00:00 |
Alona EM
|
93266a980e
|
Refractor into modules
|
2021-12-27 22:19:29 +00:00 |
Alona EM
|
bc0d17e58f
|
Many more tests
|
2021-12-27 20:43:12 +00:00 |
Alona EM
|
1129e1e2d9
|
New prims `abs` and `<`
|
2021-12-27 20:43:01 +00:00 |
Alona EM
|
4c4928ea9f
|
Refractor tests
|
2021-12-27 15:53:56 +00:00 |
Alona EM
|
46b96f3e82
|
Drracket compat
|
2021-12-27 15:07:07 +00:00 |
Alona EM
|
c1eb1ed61e
|
Basic test harness
|
2021-12-27 03:35:57 +00:00 |
Alona EM
|
ebf46fc9e6
|
Use debug2 from git
|
2021-12-27 01:19:55 +00:00 |
Alona EM
|
dadf839cca
|
More compliance
Correct Math ops
Several equals funcs
Multiple bodies
|
2021-12-17 05:54:53 +00:00 |
Alona EM
|
69b7714892
|
Define lambda shorthand
|
2021-12-17 04:15:53 +00:00 |
Alona EM
|
1780796b5f
|
Lambdas
|
2021-12-17 03:57:34 +00:00 |
Alona EM
|
d437e1297c
|
Bools and ifs
|
2021-12-17 02:57:20 +00:00 |
Alona EM
|
969c526d89
|
Const definitions
|
2021-12-16 23:15:31 +00:00 |
Alona EM
|
0a937c75fb
|
Dont hardcode functions
|
2021-12-16 22:24:31 +00:00 |
Alona EM
|
eb7a236720
|
Simple repl
|
2021-12-16 20:30:28 +00:00 |
Alona EM
|
066e5d03e0
|
???
|
2021-12-16 18:23:02 +00:00 |