summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* LAMBDA: Give more precise descriptions of argument count errors.Matthias Andreas Benkard2013-07-211-4/+4
* Permit user-defined function names.Matthias Andreas Benkard2013-07-211-2/+3
* PREPARE-REF: Check BOUNDPness of variables prior to access.Matthias Andreas Benkard2013-07-211-0/+2
* MAYBE-CLOSES-OVER-P: Handle SB-INT:NAMED-LAMBDA closures.Matthias Andreas Benkard2013-07-211-1/+1
* Assorted cleanups and improvements.Matthias Andreas Benkard2013-07-211-15/+16
* Adapt the LOAD function for EVAL-WHEN. Add function INSTALL.Matthias Andreas Benkard2013-07-211-4/+29
* Implement EVAL-WHEN.Matthias Andreas Benkard2013-07-211-15/+39
* Permit function names of the form (SB-PCL::SLOT-ACCESSOR ...).Matthias Andreas Benkard2013-07-211-1/+1
* LAMBDA: DYNAMIC-EXTENT-declare ITER helper.Matthias Andreas Benkard2013-07-211-1/+7
* BODY-DECLS&FORMS: Use REDUCE + MAPCAR instead of MAPCAN.Matthias Andreas Benkard2013-07-201-1/+1
* Remove an unused variable.Matthias Andreas Benkard2013-07-201-1/+0
* LAMBDA: Reenable namelessness.Matthias Andreas Benkard2013-07-201-1/+3
* LAMBDA: Make use of SB-INT:FUN-NAME-BLOCK-NAME.Matthias Andreas Benkard2013-07-201-3/+3
* Reformat.Matthias Andreas Benkard2013-07-201-9/+10
* Make local functions shadow global macros.Matthias Andreas Benkard2013-07-201-3/+3
* MULTIPLE-VALUE-BIND: Heed SPECIAL declarations.Matthias Andreas Benkard2013-07-201-10/+30
* Make variables shadow symbol macros.Matthias Andreas Benkard2013-07-201-2/+7
* SYMBOL-MACROLET: Signal errors on attempts to bind constants and specials.Matthias Andreas Benkard2013-07-201-1/+11
* LAMBDA: Deal properly with &REST lists in the presence of missing &OPTIONAL a...Matthias Andreas Benkard2013-07-201-2/+2
* LAMBDA: Do not generate spurious extra gensym'd variables for &AUX bindings.Matthias Andreas Benkard2013-07-201-17/+28
* LAMBDA: Don't spuriously error out on non-KEYWORDP keyword arguments.Matthias Andreas Benkard2013-07-201-1/+1
* LAMBDA: Process &REST before &KEY and &AUX.Matthias Andreas Benkard2013-07-201-34/+44
* LAMBDA: Handle dynamically bound &REST arguments correctly.Matthias Andreas Benkard2013-07-201-0/+8
* PREPARE-FORM: Make the context argument mandatory.Matthias Andreas Benkard2013-07-201-4/+4
* LABELS, FLET: Add implicit block to function definitions.Matthias Andreas Benkard2013-07-201-8/+13
* LAMBDA: Fix a refactoring error that caused keyword default arguments to stay...Matthias Andreas Benkard2013-07-201-1/+2
* Fix symbol macro expansion.Matthias Andreas Benkard2013-07-201-1/+1
* SETQ, MULTIPLE-VALUE-SETQ: Fix order of evaluation in the presence of symbol ...Matthias Andreas Benkard2013-07-201-37/+5
* LET, MULTIPLE-VALUE-BIND, LAMBDA: Add declared specials to body context.Matthias Andreas Benkard2013-07-201-3/+9
* Merge branch 'master' of github.com:benkard/sb-eval2Matthias Andreas Benkard2013-07-200-0/+0
|\
| * SETQ, MULTIPLE-VALUE-SETQ: Handle symbol macros.Matthias Andreas Benkard2013-07-201-29/+84
* | LET*: Reimplement on top of LET.Matthias Andreas Benkard2013-07-201-52/+13
* | Reformat.Matthias Andreas Benkard2013-07-201-27/+26
* | LAMBDA: Revert to using PROGV.Matthias Andreas Benkard2013-07-201-27/+17
* | Simplify.Matthias Andreas Benkard2013-07-201-13/+10
* | Experimental pseudo-improvements.Matthias Andreas Benkard2013-07-201-9/+22
* | SETQ, MULTIPLE-VALUE-SETQ: Handle symbol macros.Matthias Andreas Benkard2013-07-201-30/+87
|/
* Simplify.Matthias Andreas Benkard2013-07-201-8/+5
* LAMBDA: Simplify, (DECLARE (DYNAMIC-EXTENT ARGS)).Matthias Andreas Benkard2013-07-191-5/+4
* Simplify.Matthias Andreas Benkard2013-07-191-118/+109
* Use SBCL primitives instead of PROGV (experimental!).Matthias Andreas Benkard2013-07-191-13/+21
* LAMBDA: Fix argument processing counter.Matthias Andreas Benkard2013-07-191-2/+3
* Reindent.Matthias Andreas Benkard2013-07-191-148/+149
* LAMBDA: Simplify.Matthias Andreas Benkard2013-07-191-15/+20
* Simplify.Matthias Andreas Benkard2013-07-191-2/+1
* Simplify.Matthias Andreas Benkard2013-07-191-9/+12
* LAMBDA: Do not reserve environment space for special variables.Matthias Andreas Benkard2013-07-191-7/+7
* LAMBDA: Properly create new context in accordance with the new environment.Matthias Andreas Benkard2013-07-191-1/+5
* Remove debug-prints.Matthias Andreas Benkard2013-07-191-9/+2
* Take a first stab at supporting specials in lambda-lists.Matthias Andreas Benkard2013-07-191-101/+155