aboutsummaryrefslogtreecommitdiffstats
path: root/src/bootstrap/objects.c
Commit message (Expand)AuthorAgeFilesLines
* Prepare skeleton for bytecode interpreterBad Diode2021-10-221-141/+0
* Add WIP hashtable implementationBad Diode2021-10-211-1/+1
* Change string/symbol representation to use darray.hBad Diode2021-10-191-15/+11
* Add header files for all modulesBad Diode2021-10-181-64/+2
* Add a working GC with mark-and-sweepBad Diode2021-10-161-35/+0
* Tag all objects as roots during parsingBad Diode2021-10-161-14/+11
* Remove free_objects functionBad Diode2021-10-151-48/+8
* Add fun sugar for function variable declarationv0.5Bad Diode2021-10-141-2/+2
* Add initial lambda implementationBad Diode2021-10-141-0/+16
* Add a function to duplicate objectsBad Diode2021-10-131-0/+34
* Add eq? primitive procedureBad Diode2021-10-131-0/+36
* Add a lot of primitive typesBad Diode2021-10-131-103/+0
* Add support for environments and recursive evaluationBad Diode2021-10-131-2/+107
* Remove redundant check for TOKEN_EOF caseBad Diode2021-10-121-6/+3
* Add procedure to display and free nodesBad Diode2021-10-121-0/+90
* Add new OBJ error typeBad Diode2021-10-121-0/+2
* Add Object struct and constructor functionsBad Diode2021-10-121-0/+108
* Remove most code for step-by-step guidev0.0Bad Diode2021-10-111-149/+0
* Add some boolean proceduresBad Diode2021-10-091-0/+10
* Add proc_display and fix some bugsBad Diode2021-10-091-17/+0
* Split main into separate filesBad Diode2021-10-091-0/+156