summaryrefslogtreecommitdiff
path: root/sb-eval2.lisp
Commit message (Collapse)AuthorAgeFilesLines
* Make the stack a SIMPLE-VECTOR, manage the fill-pointer as a special variable.Matthias Andreas Benkard2013-07-151-13/+15
|
* Introduce a stack for variables not closed over.Matthias Andreas Benkard2013-07-141-59/+268
|
* Specialize function calls over the argument count (< 20).Matthias Andreas Benkard2013-07-141-11/+47
|
* Make function references as lazy as necessary.Matthias Andreas Benkard2013-07-131-4/+9
|
* Re-fix BLOCK, TAGBODY, MACROLET, SYMBOL-MACROLET, FUNCTION, M-V-SETQ, M-V-BIND.Matthias Andreas Benkard2013-07-131-19/+49
|
* Reimplement environments as SIMPLE-VECTORs.Matthias Andreas Benkard2013-07-121-67/+113
|
* Pre-lookup global functions.Matthias Andreas Benkard2013-07-121-2/+10
|
* Handle local function calls differently from global calls.Matthias Andreas Benkard2013-07-121-30/+44
|
* Add some type hints.Matthias Andreas Benkard2013-07-111-36/+58
|
* Properly support (FUNCTION (SETF ...)) forms.Matthias Andreas Benkard2013-07-111-4/+3
|
* M-V-PROG1: Fix body evaluation.Matthias Andreas Benkard2013-07-111-1/+1
|
* CATCH: Evaluate the tag form.Matthias Andreas Benkard2013-07-111-3/+4
|
* Reorder functions to make sb-eval2.lisp LOADable without warnings.Matthias Andreas Benkard2013-07-111-2/+2
|
* M-V-B: Add lexicals to the context.Matthias Andreas Benkard2013-07-111-2/+3
|
* PREPARE-REF: Support special variables.Matthias Andreas Benkard2013-07-111-2/+6
|
* Fix LET*.Matthias Andreas Benkard2013-07-111-3/+7
|
* Add functions EVAL and LOAD.Matthias Andreas Benkard2013-07-111-0/+13
|
* Handle global special variables.Matthias Andreas Benkard2013-07-111-13/+35
|
* Fix problems with IF, SB-INT:NAMED-LAMBDA, LOCALLY, DECLARE.Matthias Andreas Benkard2013-07-111-4/+7
|
* Initial version of a Feeley-style interpreter.Matthias Andreas Benkard2013-07-091-0/+410