summaryrefslogtreecommitdiff
path: root/sb-eval2.lisp
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
* Remove an obsolete comment.Matthias Andreas Benkard2013-07-191-7/+0
* Never allocate environment objects on the stack.Matthias Andreas Benkard2013-07-191-1/+5
* MAYBE-CLOSES-OVER-P: Be tolerant towards errors raised by SB-WALKER.Matthias Andreas Benkard2013-07-191-1/+3
* Add special handling for MACROLET, SYMBOL-MACROLET, FLET, LABELS.Matthias Andreas Benkard2013-07-191-5/+15
* LET*, LAMBDA: Fix use of MAYBE-CLOSES-OVER-P to also search references from b...Matthias Andreas Benkard2013-07-191-3/+7
* Remove an obsolete comment.Matthias Andreas Benkard2013-07-191-1/+0
* Update MAYBE-CLOSES-OVER-P call sites.Matthias Andreas Benkard2013-07-191-3/+3
* Register specials in the context.Matthias Andreas Benkard2013-07-191-7/+20
* Reimplement MAYBE-CLOSES-OVER-P using SB-WALKER.Matthias Andreas Benkard2013-07-191-30/+43
* Reorder forms for compilability.Matthias Andreas Benkard2013-07-181-19/+21
* LET: Support SPECIAL declarations, fix the order of evaluation for special va...Matthias Andreas Benkard2013-07-181-31/+38
* Fix a typo.Matthias Andreas Benkard2013-07-181-1/+1
* Partially implement declaration parsing.Matthias Andreas Benkard2013-07-181-304/+332
* Fix support for ((LAMBDA ...) ...) forms.Matthias Andreas Benkard2013-07-181-4/+3
* LAMBDA: Raise SIMPLE-PROGRAM-ERRORs for argument number mismatches.Matthias Andreas Benkard2013-07-181-3/+9
* TAGBODY: Support non-symbols as tags.Matthias Andreas Benkard2013-07-181-2/+2
* Fix symbol macro application.Matthias Andreas Benkard2013-07-181-1/+1
* Semi-fix LOCALLY.Matthias Andreas Benkard2013-07-181-1/+2
* CONTEXT->NATIVE-ENVIRONMENT: Handle macros and symbol macros.Matthias Andreas Benkard2013-07-181-2/+10
* Fix the TAGBODY parser.Matthias Andreas Benkard2013-07-181-5/+8
* PREPARE-PROGN: Fix a typo.Matthias Andreas Benkard2013-07-181-1/+1
* SPECIALIZE: Use CL:EVAL rather than SB-INT:EVAL-IN-LEXENV.Matthias Andreas Benkard2013-07-181-3/+3