| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-12-23 | fix tests, fix empty input behavior | Felix Perktold | |
| 2025-12-23 | rename eq? to equal?, fix syntax error on empty newline | Felix Perktold | |
| 2025-12-23 | fix redefinition of symbols in env, cleanup | Felix Perktold | |
| 2025-12-22 | improve symbol not found handling (copy pasteable quoting), use head_eval in ↵ | Felix Perktold | |
| eval return instead of evaluating a twice | |||
| 2025-12-22 | fix evaluation of lists (recursively eval all elems of list) | Felix Perktold | |
| 2025-12-22 | refactor apply / eval, add reverse builtin | Felix Perktold | |
| 2025-12-22 | tweaks | Felix Perktold | |
| 2025-12-22 | add eq?, make make_nil() function singleton | Felix Perktold | |
| 2025-12-21 | fix bug in apply, improve printing | Felix Perktold | |
| 2025-12-21 | more pretty printing | Felix Perktold | |
| 2025-12-21 | improve car, cadr error handling | Felix Perktold | |
| 2025-12-21 | add builtins, add pretty printing for lists, fix erroneous symbol x not ↵ | Felix Perktold | |
| found for forms (define, lambda ...) add check for head->type == VT_SYMBOL on forms (so a string cannot be misinterpreted as a form symbol), move is_integer from lisp.y to lisp.h/lisp.c | |||
| 2025-12-21 | renamed enum values VALTYPE->VT, implemented lambdas, apply | Felix Perktold | |
| 2025-12-21 | add tests | Felix Perktold | |
| 2025-12-21 | start implementing eval | Felix Perktold | |
| 2025-12-21 | add environments for symbol definition/lookup | Felix Perktold | |
| 2025-12-20 | cleanup | Felix Perktold | |
| 2025-12-20 | init commit | Felix Perktold | |
