summaryrefslogtreecommitdiff
path: root/sb-eval2.lisp
Commit message (Expand)AuthorAgeFilesLines
* Add a layer of indirection through tagging of closures to access debugging data.HEADmasterMatthias Andreas Benkard2013-07-301-4/+19
* Capture source location information.Matthias Andreas Benkard2013-07-291-34/+64
* Move the definition of *MODE* to the top of the file.Matthias Andreas Benkard2013-07-251-2/+2
* Revert "Port to CMUCL."Matthias Andreas Benkard2013-07-211-95/+38
* Port to CMUCL.Matthias Andreas Benkard2013-07-211-38/+95
* WARN instead of ERRORing out when encountering SETQ of a constant.Matthias Andreas Benkard2013-07-211-1/+1
* SETQ, PREPARE-REF: Handle constants appropriately.Matthias Andreas Benkard2013-07-211-7/+19
* When warning about undefined variables, take global specialness into account.Matthias Andreas Benkard2013-07-211-1/+2
* 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
* 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