summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* compiler: recognize call and apply forms.Kaz Kylheku2018-03-271-11/+23
* regression: fix broken tagbody.Kaz Kylheku2018-03-261-19/+5
* compiler: implement sys:catch special op.Kaz Kylheku2018-03-261-0/+46
* vm/asm: new swtch instruction.Kaz Kylheku2018-03-263-18/+80
* compiler: implement handler-bind special op.Kaz Kylheku2018-03-261-0/+14
* vm: bugfix: faulty memcpy in closure.Kaz Kylheku2018-03-261-1/+1
* compiler/vm: implement sys:abscond-from special form.Kaz Kylheku2018-03-264-14/+30
* compiler: implement block* special form.Kaz Kylheku2018-03-261-3/+6
* compiler: implement defsymacro special op.Kaz Kylheku2018-03-252-0/+14
* compiler: implement defmacro special op.Kaz Kylheku2018-03-251-0/+14
* eval: remove hack of macro deffers evaled on expansion.Kaz Kylheku2018-03-255-24/+28
* compiler: implement defun special op.Kaz Kylheku2018-03-251-0/+20
* eval/compiler: run-time support for compiled defun.Kaz Kylheku2018-03-251-8/+18
* compiler: implement defvarl special op.Kaz Kylheku2018-03-251-0/+9
* eval/compiler: run-time support for compact defvarl.Kaz Kylheku2018-03-251-5/+20
* compiler: implement sys:setqf special op.Kaz Kylheku2018-03-241-0/+17
* compiler: setq bug: wrong return for globals.Kaz Kylheku2018-03-251-2/+2
* compiler: implement sys:lisp1-setq special op.Kaz Kylheku2018-03-241-0/+17
* compiler: implement dwim special op.Kaz Kylheku2018-03-241-0/+7
* compiler: implement sys:lisp1-value special formKaz Kylheku2018-03-241-3/+31
* compiler: specially compile (call ...) forms.Kaz Kylheku2018-03-241-1/+13
* compiler: rename comp-call.Kaz Kylheku2018-03-241-2/+2
* compiler: implement fun special formKaz Kylheku2018-03-241-0/+8
* compiler: add fbind and lbind special formsKaz Kylheku2018-03-241-0/+32
* compiler: fix wrong frame level in lexical functions.Kaz Kylheku2018-03-241-1/+1
* compiler: fix lexical function call.Kaz Kylheku2018-03-241-2/+2
* compiler: implement unwind-protect.Kaz Kylheku2018-03-241-0/+25
* compiler: implement mac-param-bind.Kaz Kylheku2018-03-241-0/+12
* compiler: hoist quoting out of bind expander.Kaz Kylheku2018-03-231-8/+12
* asm: report instruction count in disassembly.Kaz Kylheku2018-03-231-2/+7
* tree-bind et al: don't retain full form for errors.Kaz Kylheku2018-03-231-2/+3
* compiler: avoid using var symbol.Kaz Kylheku2018-03-231-5/+5
* compiler: auto-load sys:bind-mac-error.Kaz Kylheku2018-03-231-1/+1
* compiler: constant-optimize prog1Kaz Kylheku2018-03-231-1/+2
* compiler: basic optimization in progn.Kaz Kylheku2018-03-231-2/+6
* compiler: optimizations in cond and if.Kaz Kylheku2018-03-231-34/+58
* compiler: last cond case: don't jmp to end.Kaz Kylheku2018-03-231-5/+11
* vm: change encoding of getv, setv and related.Kaz Kylheku2018-03-232-12/+12
* compiler: streamline tree-caseKaz Kylheku2018-03-231-20/+9
* compiler: bug: dynamic var assignment.Kaz Kylheku2018-03-231-1/+1
* compiler: implement tree-case.Kaz Kylheku2018-03-221-0/+52
* compiler: implement tree-bind special op.Kaz Kylheku2018-03-221-0/+134
* vm: initialize vd->funvec to nil.Kaz Kylheku2018-03-221-0/+1
* vm: bugfix: cannot access vec during gc.Kaz Kylheku2018-03-221-6/+8
* gc bugs: incorrect struct init function assignments.Kaz Kylheku2018-03-221-2/+2
* compiler: implement return-from and return.Kaz Kylheku2018-03-221-0/+18
* vm: ret instructions: throw error if block not found.Kaz Kylheku2018-03-221-0/+14
* compiler: sys:setq bug: wrong way mov.Kaz Kylheku2018-03-221-1/+1
* new special op sys:upenvKaz Kylheku2018-03-212-0/+10
* compiler: append-each: bugfix for non-lists.Kaz Kylheku2018-03-211-1/+1