path: root/sheep/vm.c
AgeCommit message (Expand)Author
2010-07-19clean up function argument alignmentJohannes Weiner
2010-05-12vm: runtime error reporting facilityJohannes Weiner
2010-03-17runtime module loadingJohannes Weiner
2010-02-13list: rename sheep_make_list() to sheep_make_cons()Johannes Weiner
2009-12-28module: `load-path'Johannes Weiner
2009-12-16object: add nilJohannes Weiner
2009-12-15eval: protect functions through callstackJohannes Weiner
2009-12-11vm: export runtime arguments as `argv'Johannes Weiner
2009-12-11vm: drop sheep_vm_bind()Johannes Weiner
2009-12-07gc: move garbage collector from object.cJohannes Weiner
2009-12-01sequence: move sequence operations from core.cJohannes Weiner
2009-12-01function: move (disassemble) to function.cJohannes Weiner
2009-12-01core/string: move out string functions to string.cJohannes Weiner
2009-12-01vm: vm->builtinsJohannes Weiner
2009-11-23list: move list builtins to list.cJohannes Weiner
2009-11-23number: move number builtins to number.cJohannes Weiner
2009-11-23bool: move bool builtins to bool.cJohannes Weiner
2009-11-19vm: handle empty local slots when marking stackJohannes Weiner
2009-11-05vector: exponential auto-sizing vectorsJohannes Weiner
2009-09-01vm: get rid of vm->codeJohannes Weiner
2009-08-28vm: handle empty global slots when markingJohannes Weiner
2009-08-26sheep: add copyright notices and licenseJohannes Weiner
2009-08-14vm: drop unneeded <sheep/compile.h> inclusionJohannes Weiner
2009-08-14compile: move specials to core.cJohannes Weiner
2009-08-13sheep: core function infrastructureJohannes Weiner
2009-08-12eval: evaluator initialization to register builtinsJohannes Weiner
2009-08-09vm: garbage collector callbackJohannes Weiner
2009-08-04sheep: redo stack, slots, foreigns, ...Johannes Weiner
2009-08-04compiler: implement VARIABLEJohannes Weiner
2009-08-04eval: implement basic stack operationsJohannes Weiner
2009-08-03sheep: plug some memory leaksJohannes Weiner
2009-08-03compiler: implement special compilationJohannes Weiner
2009-08-02sheep: vm init/exitJohannes Weiner