| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2024-07-16 | uns_lisp: cps-lambda | 1 | -10/+63 | ||
| 2024-07-16 | uns_lisp: cps-if | 1 | -9/+89 | ||
| 2024-07-16 | uns_lisp: swap | 1 | -0/+47 | ||
| 2024-07-16 | uns_lisp: change cps-list transformation to make it respect scope | 1 | -275/+223 | ||
| 2024-07-14 | uns_lisp: fix string printing and lexing | 1 | -2/+3 | ||
| 2024-07-14 | uns_lisp: cps transformation of K abstraction | 1 | -1/+39 | ||
| 2024-07-14 | uns_lisp: cps transformation of function arguments | 1 | -38/+195 | ||
| 2024-07-14 | uns_lisp: fix some bugs in first pass of CPS | 2 | -33/+44 | ||
| 2024-07-14 | uns_lisp: add first part of CPS transformer | 2 | -103/+888 | ||
| 2024-07-14 | fine-grained valgrind support (warning: slow) | 2 | -4/+22 | ||
| 2024-07-14 | cheney_c89: valgrind | 3 | -7/+26 | ||
| 2024-07-10 | import flatrate lisp, rename to Universal Service LISP | 7 | -16/+1302 | ||
| 2024-07-08 | fix clean | 2 | -3/+5 | ||
| 2024-07-08 | Major API reorganization, test infrastructure | 22 | -18511/+1064 | ||
| The API is now hidden behind functions. The GC struct can have an unstable layout without affecting any compiled binaries (users of Universal Service or collectors hidden behind the API). The collectors can be called directly if desired. The API now allows for different allocation flags. These will be used in future extensions (like weak pointers). For now none are used. Tests are compiled for each collector. I can't think of a good solution that will encompass everything I want to write, but for now this will work on POSIX systems. | |||||
| 2024-06-21 | delete for hashtables | 6 | -8/+160 | ||
| 2024-06-20 | fix root push and pop issue; make shared library for examples | 6 | -8/+33 | ||
| 2024-06-13 | add fake struct to help with type checker | 2 | -3/+11 | ||
| 2024-06-13 | hashtable test | 7 | -1/+20426 | ||
| 2024-06-12 | change uns_root_ptr to uns_ctr | 8 | -32/+35 | ||
| 2024-06-12 | strings: add more tests | 7 | -45/+145 | ||
| cheney_c89: fix memory leak errors | |||||
