aboutsummaryrefslogtreecommitdiffstats
path: root/include (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-07-16uns_lisp: cps-lambdaGravatar Peter McGoron 1-10/+63
2024-07-16uns_lisp: cps-ifGravatar Peter McGoron 1-9/+89
2024-07-16uns_lisp: swapGravatar Peter McGoron 1-0/+47
2024-07-16uns_lisp: change cps-list transformation to make it respect scopeGravatar Peter McGoron 1-275/+223
2024-07-14uns_lisp: fix string printing and lexingGravatar Peter McGoron 1-2/+3
2024-07-14uns_lisp: cps transformation of K abstractionGravatar Peter McGoron 1-1/+39
2024-07-14uns_lisp: cps transformation of function argumentsGravatar Peter McGoron 1-38/+195
2024-07-14uns_lisp: fix some bugs in first pass of CPSGravatar Peter McGoron 2-33/+44
2024-07-14uns_lisp: add first part of CPS transformerGravatar Peter McGoron 2-103/+888
2024-07-14fine-grained valgrind support (warning: slow)Gravatar Peter McGoron 2-4/+22
2024-07-14cheney_c89: valgrindGravatar Peter McGoron 3-7/+26
2024-07-10import flatrate lisp, rename to Universal Service LISPGravatar Peter McGoron 7-16/+1302
2024-07-08fix cleanGravatar Peter McGoron 2-3/+5
2024-07-08Major API reorganization, test infrastructureGravatar Peter McGoron 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-21delete for hashtablesGravatar Peter McGoron 6-8/+160
2024-06-20fix root push and pop issue; make shared library for examplesGravatar Peter McGoron 6-8/+33
2024-06-13add fake struct to help with type checkerGravatar Peter McGoron 2-3/+11
2024-06-13hashtable testGravatar Peter McGoron 7-1/+20426
2024-06-12change uns_root_ptr to uns_ctrGravatar Peter McGoron 8-32/+35
2024-06-12strings: add more testsGravatar Peter McGoron 7-45/+145
cheney_c89: fix memory leak errors