| 2023-05-11 03:34 | readme tweaks. | NunoSempere | 1 | +2 | -1 |
| 2023-05-10 17:24 | add factorial, sum from 1 to n | NunoSempere | 1 | +12 | -2 |
| 2023-05-10 15:07 | add length function to builtins. | NunoSempere | 3 | +3 | -2 |
| 2023-05-10 15:03 | reach fibonacci function; document | NunoSempere | 3 | +20 | -7 |
| 2023-05-10 03:12 | add if alias for ifelse function | NunoSempere | 1 | +1 | -0 |
| 2023-05-10 03:10 | add comparator function | NunoSempere | 2 | +20 | -0 |
| 2023-05-10 03:08 | feat: work on fibonacci function, add = comparator. | NunoSempere | 3 | +29 | -3 |
| 2023-05-10 02:42 | add ifelse statement! | NunoSempere | 2 | +24 | -1 |
| 2023-05-08 16:21 | README tweaks | NunoSempere | 1 | +5 | -7 |
| 2023-05-08 16:17 | readme tweaks | NunoSempere | 2 | +5 | -6 |
| 2023-05-08 03:08 | tweak: add init example. | NunoSempere | 2 | +2 | -3 |
| 2023-05-08 03:02 | stop chasing mallocs | NunoSempere | 2 | +1 | -1 |
| 2023-05-08 02:59 | delete more elements without overflows. | NunoSempere | 2 | +23 | -6 |
| 2023-05-08 02:17 | solve bug #1 when deleting lispval | NunoSempere | 2 | +8 | -6 |
| 2023-05-08 02:11 | become a bit less confused about cloning and collecting lambdas | NunoSempere | 2 | +15 | -16 |
| 2023-05-08 01:56 | format | NunoSempere | 1 | +59 | -28 |
| 2023-05-07 22:57 | clean function definitions a bit | NunoSempere | 1 | +14 | -15 |
| 2023-05-07 22:43 | add example function definition | NunoSempere | 1 | +6 | -5 |
| 2023-05-07 21:46 | feat: get user function application working better! | NunoSempere | 2 | +31 | -20 |
| 2023-05-07 21:02 | Revert "redefine def to take two arguments" | NunoSempere | 3 | +15 | -16 |
| 2023-05-07 21:00 | Revert "experimenting with builtin def, to be reverted" | NunoSempere | 2 | +7 | -3 |
| 2023-05-07 20:59 | experimenting with builtin def, to be reverted | NunoSempere | 2 | +3 | -7 |
| 2023-05-07 19:46 | Revert "experiment with builtin def; to be reverted" | NunoSempere | 2 | +22 | -20 |
| 2023-05-07 19:46 | experiment with builtin def; to be reverted | NunoSempere | 2 | +20 | -22 |
| 2023-05-07 19:05 | redefine def to take two arguments | NunoSempere | 3 | +16 | -15 |
| 2023-05-07 18:59 | feat: save progress. | NunoSempere | 2 | +2 | -2 |
| 2023-05-07 18:11 | feat: add and document user-defined functions! | NunoSempere | 3 | +49 | -16 |
| 2023-05-07 17:28 | add function evaluation? attempt 1 | NunoSempere | 3 | +26 | -1 |
| 2023-05-07 17:01 | add parent/child env distinction when defining a new sym | NunoSempere | 1 | +21 | -12 |
| 2023-05-07 16:58 | add clone lispenv function | NunoSempere | 1 | +18 | -1 |
| 2023-05-07 16:50 | remove unused pop and take functions | NunoSempere | 1 | +1 | -30 |
| 2023-05-07 16:49 | format | NunoSempere | 1 | +101 | -103 |
| 2023-05-07 16:49 | add parent environments | NunoSempere | 1 | +21 | -6 |
| 2023-05-07 16:39 | add error bounds checking when deleting objs. | NunoSempere | 2 | +2 | -1 |
| 2023-05-07 16:32 | feat: more scaffolding for functions! | NunoSempere | 2 | +1 | -1 |
| 2023-05-07 16:24 | more scaffolding for defining functions | NunoSempere | 3 | +30 | -30 |
| 2023-05-07 03:28 | some scaffolding for adding functions | NunoSempere | 2 | +64 | -12 |
| 2023-05-07 03:07 | rename func to builtin_func | NunoSempere | 2 | +30 | -19 |
| 2023-05-07 02:55 | fix nasty for loop bug | NunoSempere | 2 | +1 | -1 |
| 2023-05-07 02:50 | savepoint | NunoSempere | 2 | +1 | -1 |
| 2023-05-03 02:56 | save for the day | NunoSempere | 1 | +3 | -0 |
| 2023-05-03 02:09 | tweak: add license. | NunoSempere | 3 | +22 | -0 |
| 2023-05-03 02:08 | add README. | NunoSempere | 4 | +84 | -4 |
| 2023-05-03 01:33 | feat: remove all compiler warnings | NunoSempere | 3 | +19 | -14 |
| 2023-05-03 01:04 | feat: squash another memory leak? | NunoSempere | 2 | +5 | -1 |
| 2023-05-03 00:59 | feat: squash another leak? | NunoSempere | 2 | +13 | -2 |
| 2023-05-03 00:47 | delete some old code | NunoSempere | 1 | +0 | -11 |
| 2023-05-03 00:47 | fix: fix some memory errors by doing the proper thing | NunoSempere | 2 | +14 | -5 |
| 2023-05-03 00:43 | format | NunoSempere | 1 | +326 | -249 |
| 2023-05-03 00:41 | feat: figure out valgrind! | NunoSempere | 3 | +11 | -4 |
| 2023-05-03 00:19 | trace bug in delete_lispval! | NunoSempere | 3 | +22 | -13 |
| 2023-05-02 23:54 | step: add to-do | NunoSempere | 1 | +4 | -0 |
| 2023-05-02 19:05 | feat: add variable definitions. | NunoSempere | 2 | +26 | -2 |
| 2023-05-02 18:41 | step: increase/decrease verbosity from within the program | NunoSempere | 2 | +16 | -1 |
| 2023-05-02 18:28 | tweak: get recursive eval working a bit | NunoSempere | 2 | +7 | -3 |
| 2023-05-02 18:18 | step: get more stuff working with functions. | NunoSempere | 2 | +122 | -48 |
| 2023-05-02 17:07 | savepoint: savepoint which seems to have no problematic memory leaks. | NunoSempere | 2 | +19 | -12 |
| 2023-05-02 16:50 | step: playing around with more tweaks | NunoSempere | 3 | +68 | -51 |
| 2023-05-02 15:54 | tweak: some memory leak tweaks. | NunoSempere | 2 | +22 | -4 |
| 2023-05-02 15:41 | Revert "tweak: to be reverted" | NunoSempere | 3 | +6 | -27 |
| 2023-05-02 15:41 | tweak: to be reverted | NunoSempere | 3 | +27 | -6 |
| 2023-05-02 15:10 | step: some more scaffolding for funcs. | NunoSempere | 1 | +12 | -9 |
| 2023-05-02 15:04 | step: add some scaffolding for envs and functions. | NunoSempere | 2 | +81 | -10 |
| 2023-05-02 14:33 | add some scaffolding for functions as their own type | NunoSempere | 2 | +54 | -7 |
| 2023-05-02 14:12 | feat: rework symbols regex. | NunoSempere | 2 | +1 | -3 |
| 2023-05-02 14:11 | feat: fix memory leak in join function. | NunoSempere | 2 | +1 | -1 |
| 2023-05-02 14:09 | feat: add list length function | NunoSempere | 2 | +16 | -1 |
| 2023-05-02 07:01 | step: cleanup. | NunoSempere | 1 | +15 | -48 |
| 2023-05-02 06:53 | step: spend a bit obsessing over memory leaks. | NunoSempere | 2 | +237 | -184 |
| 2023-05-02 05:47 | savepoint: see if this fixes a memory leak. | NunoSempere | 2 | +29 | -17 |
| 2023-05-02 05:34 | feat: get "eval" function working over bracket lists. | NunoSempere | 2 | +10 | -6 |
| 2023-05-02 05:25 | step: debug eval | NunoSempere | 2 | +9 | -7 |
| 2023-05-02 05:18 | step: add more error checking, but move prints to comments. | NunoSempere | 1 | +19 | -17 |
| 2023-05-02 05:13 | fix bug by adding count to all types. | NunoSempere | 3 | +32 | -8 |
| 2023-05-02 04:32 | feat: progress on list function. | NunoSempere | 2 | +9 | -5 |
| 2023-05-02 04:29 | feat: progress in making head and tails functions. | NunoSempere | 5 | +57 | -24 |
| 2023-05-02 03:27 | Revert "step: some changes to be reverted." | NunoSempere | 2 | +3 | -3 |
| 2023-05-02 03:27 | step: some changes to be reverted. | NunoSempere | 2 | +3 | -3 |
| 2023-05-02 03:17 | step: unfix memory leak. | NunoSempere | 2 | +1 | -1 |
| 2023-05-02 03:14 | step: savepoint while adding more functions. | NunoSempere | 2 | +2 | -2 |
| 2023-05-02 02:48 | step: add operations over bracketed lists. | NunoSempere | 1 | +65 | -5 |
| 2023-05-02 02:12 | step: write lispval_clone function. | NunoSempere | 1 | +47 | -1 |
| 2023-05-02 01:47 | fix: memory leak. | NunoSempere | 1 | +1 | -0 |
| 2023-05-02 01:40 | step: add some q-expression functions, part 1 of many. | NunoSempere | 2 | +2 | -1 |
| 2023-05-02 01:36 | step: make top level interpretation more parsimonious | NunoSempere | 2 | +16 | -1 |
| 2023-05-02 01:19 | step: add some plumbing for "q-expressions" | NunoSempere | 3 | +54 | -13 |
| 2023-05-02 01:00 | make format | NunoSempere | 1 | +93 | -85 |
| 2023-05-02 00:14 | feat: extend to floats! | NunoSempere | 2 | +6 | -6 |
| 2023-05-02 00:04 | step: add an error message for wrong op-number order. | NunoSempere | 2 | +13 | -9 |
| 2023-05-01 23:57 | remove small memory leak. | NunoSempere | 2 | +3 | -1 |
| 2023-05-01 23:54 | feat: get working version! | NunoSempere | 2 | +8 | -50 |
| 2023-05-01 23:45 | tweak: save again. | NunoSempere | 2 | +52 | -17 |
| 2023-05-01 23:28 | step: savepoint. | NunoSempere | 2 | +69 | -10 |
| 2023-05-01 22:54 | step: start writting eval function. | NunoSempere | 1 | +47 | -14 |
| 2023-05-01 22:33 | tweak: delete old code + make format | NunoSempere | 2 | +185 | -268 |
| 2023-05-01 22:23 | step: move to more general lisp syntax. | NunoSempere | 3 | +161 | -27 |
| 2023-05-01 14:30 | step: savepoint + add very anal compiler flags | NunoSempere | 4 | +6 | -2 |
| 2023-05-01 03:58 | step: generalize grammar | NunoSempere | 1 | +10 | -8 |
| 2023-04-30 17:27 | step: save progress. | NunoSempere | 1 | +0 | -0 |
| 2023-04-30 16:35 | fix: solve unary operation bug! | NunoSempere | 2 | +12 | -6 |
| 2023-04-30 16:27 | step: add error checking | NunoSempere | 2 | +25 | -20 |
| 2023-04-30 16:13 | step: add lispval wrapper. | NunoSempere | 2 | +78 | -23 |
| 2023-04-30 15:56 | step: add unary operations | NunoSempere | 2 | +30 | -11 |
| 2023-04-30 15:47 | step: deal with parenthesis | NunoSempere | 2 | +13 | -7 |
| 2023-04-30 15:35 | feat: create print_ast function! | NunoSempere | 2 | +85 | -13 |
| 2023-04-30 14:30 | tweak: print children better in ast | NunoSempere | 2 | +17 | -3 |
| 2023-04-30 14:06 | tweak: r -> result refactor | NunoSempere | 1 | +6 | -6 |
| 2023-04-30 04:54 | step: stop and save for the day | NunoSempere | 1 | +1 | -0 |
| 2023-04-30 04:49 | tweak: allow top level expression (e.g., a number) | NunoSempere | 2 | +1 | -1 |
| 2023-04-30 04:47 | step: save progress with mpc integration | NunoSempere | 2 | +17 | -6 |
| 2023-04-30 04:44 | tweak: change mumble answer | NunoSempere | 2 | +5 | -1 |
| 2023-04-30 04:41 | step: start adding C mpc | NunoSempere | 38 | +9700 | -7 |
| 2023-04-29 23:08 | step: handle ctrl+D. | NunoSempere | 2 | +3 | -1 |
| 2023-04-29 22:56 | tweak: change name to mumble. | NunoSempere | 6 | +166 | -8 |
| 2023-04-29 22:34 | step: get working hello world with make | NunoSempere | 4 | +8 | -2 |
| 2023-04-29 22:27 | tweak: initialize git repo | NunoSempere | 3 | +24 | -0 |