aboutsummaryrefslogtreecommitdiffstats
path: root/src/bootstrap/primitives.c
Commit message (Expand)AuthorAgeFilesLines
* Prepare skeleton for bytecode interpreterBad Diode2021-10-221-918/+0
* Change string/symbol representation to use darray.hBad Diode2021-10-191-1/+1
* Argument checking should happen before evaluationBad Diode2021-10-191-9/+7
* Add rule110 to the examplesBad Diode2021-10-181-5/+7
* Fix a bug with too early binding of parametersBad Diode2021-10-181-1/+23
* Add header files for all modulesBad Diode2021-10-181-2/+2
* Reduce indentation level in eval functionv0.6Bad Diode2021-10-171-51/+52
* Cleanup if call in eval functionBad Diode2021-10-171-51/+33
* Add stack protection for recursive funcsBad Diode2021-10-171-4/+18
* Add explicit TCO for lambda and if procedureBad Diode2021-10-161-10/+43
* Add a working GC with mark-and-sweepBad Diode2021-10-161-11/+36
* Tag all objects as roots during parsingBad Diode2021-10-161-0/+1
* Add fun sugar for function variable declarationv0.5Bad Diode2021-10-141-4/+39
* Fix lambda and closuresBad Diode2021-10-141-31/+24
* Add initial lambda implementationBad Diode2021-10-141-0/+77
* Add supress-errors primitive and variable testsBad Diode2021-10-131-0/+31
* Add set! and eval proceduresBad Diode2021-10-131-4/+64
* Add the define `def` procedureBad Diode2021-10-131-0/+32
* Cleanup primitive proceduresv0.4Bad Diode2021-10-131-354/+55
* Add eq? primitive procedureBad Diode2021-10-131-18/+29
* Add a lot of primitive typesBad Diode2021-10-131-0/+900
* Remove most code for step-by-step guidev0.0Bad Diode2021-10-111-710/+0
* Add a base struct to start environment refactoringBad Diode2021-10-111-2/+3
* Add type introspection functions and testsBad Diode2021-10-101-17/+40
* Add list manipulation primitivesBad Diode2021-10-101-8/+43
* Add modulo primitive and stubs for other procsBad Diode2021-10-101-0/+126
* Add numerical comparison primitive proceduresBad Diode2021-10-101-3/+170
* Add cond special formBad Diode2021-10-101-1/+25
* Add if primitive procedureBad Diode2021-10-101-1/+22
* Add boolean primitives and more (better) testsBad Diode2021-10-101-9/+86
* Add some boolean proceduresBad Diode2021-10-091-0/+13
* Add proc_display and fix some bugsBad Diode2021-10-091-31/+103
* Split main into separate filesBad Diode2021-10-091-0/+151