|
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 |
|
|
3eb174aedf
|
fix bug by adding count to all types.
|
2023-05-02 01:13:04 -04:00 |
|
|
28f94b2ee1
|
feat: progress on list function.
|
2023-05-02 00:32:36 -04:00 |
|
|
467fc866fb
|
feat: progress in making head and tails functions.
|
2023-05-02 00:29:02 -04:00 |
|
|
c755c7155d
|
Revert "step: some changes to be reverted."
This reverts commit bb555f6fe0 .
|
2023-05-01 23:27:58 -04:00 |
|
|
bb555f6fe0
|
step: some changes to be reverted.
|
2023-05-01 23:27:24 -04:00 |
|
|
976935fe09
|
step: unfix memory leak.
|
2023-05-01 23:17:39 -04:00 |
|
|
d1420805d7
|
step: savepoint while adding more functions.
|
2023-05-01 23:14:40 -04:00 |
|
|
49fdc0d69e
|
step: add operations over bracketed lists.
|
2023-05-01 22:48:18 -04:00 |
|
|
47f932148c
|
step: write lispval_clone function.
|
2023-05-01 22:12:04 -04:00 |
|
|
df554a1bc3
|
fix: memory leak.
|
2023-05-01 21:47:18 -04:00 |
|
|
f66aa8738f
|
step: add some q-expression functions, part 1 of many.
|
2023-05-01 21:40:04 -04:00 |
|
|
cf61eb6e98
|
step: make top level interpretation more parsimonious
|
2023-05-01 21:36:50 -04:00 |
|
|
e064fd5ec9
|
step: add some plumbing for "q-expressions"
|
2023-05-01 21:19:46 -04:00 |
|
|
f9bfc8fb46
|
make format
|
2023-05-01 21:00:20 -04:00 |
|
|
ff8b45489b
|
feat: extend to floats!
|
2023-05-01 20:14:33 -04:00 |
|
|
85d2ede92d
|
step: add an error message for wrong op-number order.
|
2023-05-01 20:04:48 -04:00 |
|
|
fc26fdf0f0
|
remove small memory leak.
|
2023-05-01 19:57:11 -04:00 |
|
|
289de06edf
|
feat: get working version!
The main bug I was having was infinite recursion!
|
2023-05-01 19:54:32 -04:00 |
|
|
e7b46b0ff9
|
tweak: save again.
|
2023-05-01 19:45:59 -04:00 |
|
|
2b9cc75ed5
|
step: savepoint.
|
2023-05-01 19:28:26 -04:00 |
|
|
c4f625caa4
|
step: start writting eval function.
|
2023-05-01 18:54:08 -04:00 |
|
|
5772490583
|
tweak: delete old code + make format
|
2023-05-01 18:33:52 -04:00 |
|
|
cf85977086
|
step: move to more general lisp syntax.
|
2023-05-01 18:23:26 -04:00 |
|
|
0cb46c4ef1
|
step: savepoint + add very anal compiler flags
|
2023-05-01 10:30:10 -04:00 |
|
|
007741dad0
|
step: generalize grammar
|
2023-04-30 23:58:31 -04:00 |
|
|
e5913ce78f
|
step: save progress.
|
2023-04-30 13:27:41 -04:00 |
|
|
a75fb677ab
|
fix: solve unary operation bug!
|
2023-04-30 12:35:00 -04:00 |
|
|
6d4850e38b
|
step: add error checking
|
2023-04-30 12:27:27 -04:00 |
|
|
77409407d9
|
step: add lispval wrapper.
|
2023-04-30 12:13:10 -04:00 |
|
|
dcfa3c1c99
|
step: add unary operations
|
2023-04-30 11:56:49 -04:00 |
|
|
495418dadc
|
step: deal with parenthesis
|
2023-04-30 11:47:53 -04:00 |
|
|
015ee9595f
|
feat: create print_ast function!
|
2023-04-30 11:35:20 -04:00 |
|
|
67992e364c
|
tweak: print children better in ast
|
2023-04-30 10:30:31 -04:00 |
|
|
1a1b5c956a
|
tweak: r -> result refactor
|
2023-04-30 10:06:10 -04:00 |
|
|
a94877dc1c
|
step: stop and save for the day
|
2023-04-30 00:54:04 -04:00 |
|
|
3cb4d4eb83
|
tweak: allow top level expression (e.g., a number)
|
2023-04-30 00:49:56 -04:00 |
|