|
2f2fa4a7e7
|
experiment with builtin def; to be reverted
|
2023-05-07 15:46:24 -04:00 |
|
|
239fbeff13
|
redefine def to take two arguments
|
2023-05-07 15:05:31 -04:00 |
|
|
8b55ef7b9a
|
feat: save progress.
|
2023-05-07 14:59:48 -04:00 |
|
|
93696d97d4
|
feat: add and document user-defined functions!
|
2023-05-07 14:11:19 -04:00 |
|
|
f49b0fd2b4
|
add function evaluation? attempt 1
|
2023-05-07 13:28:34 -04:00 |
|
|
cd75a060c3
|
add parent/child env distinction when defining a new sym
|
2023-05-07 13:01:23 -04:00 |
|
|
21a0a4edab
|
add clone lispenv function
|
2023-05-07 12:58:11 -04:00 |
|
|
0dbf97b393
|
remove unused pop and take functions
|
2023-05-07 12:50:40 -04:00 |
|
|
2f9edb67e6
|
format
|
2023-05-07 12:49:22 -04:00 |
|
|
1dfba9f4a1
|
add parent environments
|
2023-05-07 12:49:09 -04:00 |
|
|
c16f08f22a
|
add error bounds checking when deleting objs.
|
2023-05-07 12:39:57 -04:00 |
|
|
c145c862f9
|
feat: more scaffolding for functions!
|
2023-05-07 12:32:42 -04:00 |
|
|
c43aeac8c0
|
more scaffolding for defining functions
|
2023-05-07 12:24:04 -04:00 |
|
|
9009175bc9
|
some scaffolding for adding functions
|
2023-05-06 23:28:04 -04:00 |
|
|
0bfdb1b962
|
rename func to builtin_func
to differentiate from to be added user defined funcs
|
2023-05-06 23:07:31 -04:00 |
|
|
3213af26e6
|
fix nasty for loop bug
|
2023-05-06 22:55:02 -04:00 |
|
|
8a27c4f429
|
savepoint
|
2023-05-06 22:50:19 -04:00 |
|
|
b4a9d358e5
|
save for the day
|
2023-05-02 22:56:54 -04:00 |
|
|
b960834f0a
|
tweak: add license.
|
2023-05-02 22:09:19 -04:00 |
|
|
5c624faca9
|
add README.
|
2023-05-02 22:08:21 -04:00 |
|
|
e7f964c1ad
|
feat: remove all compiler warnings
|
2023-05-02 21:33:42 -04:00 |
|
|
beb6b21ea6
|
feat: squash another memory leak?
|
2023-05-02 21:04:58 -04:00 |
|
|
b961628a77
|
feat: squash another leak?
|
2023-05-02 20:59:09 -04:00 |
|
|
df64451be2
|
delete some old code
|
2023-05-02 20:47:50 -04:00 |
|
|
6316fe2426
|
fix: fix some memory errors by doing the proper thing
on expr evaluation
|
2023-05-02 20:47:16 -04:00 |
|
|
59b92a6479
|
format
|
2023-05-02 20:43:12 -04:00 |
|
|
e269917240
|
feat: figure out valgrind!
|
2023-05-02 20:41:34 -04:00 |
|
|
35650bc85d
|
trace bug in delete_lispval!
|
2023-05-02 20:19:31 -04:00 |
|
|
f7f350f493
|
step: add to-do
|
2023-05-02 19:54:08 -04:00 |
|
|
167dceddff
|
feat: add variable definitions.
|
2023-05-02 15:05:03 -04:00 |
|
|
aafc697a59
|
step: increase/decrease verbosity from within the program
|
2023-05-02 14:41:25 -04:00 |
|
|
b43f74cdc6
|
tweak: get recursive eval working a bit
|
2023-05-02 14:28:14 -04:00 |
|
|
70a9076dc7
|
step: get more stuff working with functions.
|
2023-05-02 14:18:40 -04:00 |
|
|
d072f3e1f6
|
savepoint: savepoint which seems to have no problematic memory leaks.
|
2023-05-02 13:07:40 -04:00 |
|
|
ce12b90eb5
|
step: playing around with more tweaks
|
2023-05-02 12:50:32 -04:00 |
|
|
59c51e0027
|
tweak: some memory leak tweaks.
|
2023-05-02 11:54:48 -04:00 |
|
|
a0734df444
|
Revert "tweak: to be reverted"
This reverts commit 6b05487242 .
|
2023-05-02 11:41:23 -04:00 |
|
|
6b05487242
|
tweak: to be reverted
|
2023-05-02 11:41:11 -04:00 |
|
|
0a9f5702be
|
step: some more scaffolding for funcs.
|
2023-05-02 11:10:19 -04:00 |
|
|
2854b79f62
|
step: add some scaffolding for envs and functions.
|
2023-05-02 11:04:55 -04:00 |
|
|
3e217cbdbe
|
add some scaffolding for functions as their own type
|
2023-05-02 10:33:08 -04:00 |
|
|
14113fb636
|
feat: rework symbols regex.
|
2023-05-02 10:12:46 -04:00 |
|
|
2b8d8b89cf
|
feat: fix memory leak in join function.
|
2023-05-02 10:11:27 -04:00 |
|
|
0049079be2
|
feat: add list length function
|
2023-05-02 10:09:41 -04:00 |
|
|
a886aeb976
|
step: cleanup.
|
2023-05-02 03:01:50 -04:00 |
|
|
29db17c074
|
step: spend a bit obsessing over memory leaks.
|
2023-05-02 02:53:49 -04:00 |
|
|
f88ad89868
|
savepoint: see if this fixes a memory leak.
|
2023-05-02 01:47:59 -04:00 |
|
|
b44694ed8b
|
feat: get "eval" function working over bracket lists.
|
2023-05-02 01:34:46 -04:00 |
|
|
06665c7ead
|
step: debug eval
|
2023-05-02 01:25:41 -04:00 |
|
|
f3b7e65dfb
|
step: add more error checking, but move prints to comments.
|
2023-05-02 01:18:44 -04:00 |
|