aboutsummaryrefslogtreecommitdiffstats
path: root/src/bytecode/main.c
Commit message (Collapse)AuthorAgeFilesLines
* Prepare for closure captureBad Diode2021-10-281-1/+2
|
* Add OP_DROP and improve error reportingBad Diode2021-10-261-18/+2
|
* Add initial `fun` declaration compilationBad Diode2021-10-251-6/+5
|
* Add callframe support for the VMBad Diode2021-10-251-5/+10
|
* Change chunk to store a nameBad Diode2021-10-251-1/+1
|
* Add lambda type and minor file cleanupBad Diode2021-10-241-0/+2
|
* Add globals and OP_DEF operationBad Diode2021-10-241-5/+9
|
* Add print/display/newline opsBad Diode2021-10-241-1/+1
|
* Add more types and access macrosBad Diode2021-10-231-2/+2
|
* Add (buggy) initial compilation of arithmetic opsBad Diode2021-10-231-0/+0
|
* Prepare compilation pipelineBad Diode2021-10-221-17/+13
|
* Add more keyword token typesBad Diode2021-10-221-0/+4
|
* Add unary arithmetic operations for numbersBad Diode2021-10-221-3/+9
|
* Add a stack for our VMBad Diode2021-10-221-1/+1
|
* Add interpretation function for VMBad Diode2021-10-221-3/+10
|
* Add VM structure and fix AdressSanitizer bugsBad Diode2021-10-221-21/+18
|
* Add line/col information for debugging purposes.Bad Diode2021-10-221-3/+5
|
* Add constants operationBad Diode2021-10-221-7/+17
|
* Prepare skeleton for bytecode interpreterBad Diode2021-10-221-0/+197