index
:
mulk/sb-eval2
master
Minimally compiling evaluator for Steel Bank Common Lisp.
Matthias Benkard
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
sb-eval2.lisp
Commit message (
Expand
)
Author
Age
Files
Lines
*
Add a layer of indirection through tagging of closures to access debugging data.
HEAD
master
Matthias Andreas Benkard
2013-07-30
1
-4
/
+19
*
Capture source location information.
Matthias Andreas Benkard
2013-07-29
1
-34
/
+64
*
Move the definition of *MODE* to the top of the file.
Matthias Andreas Benkard
2013-07-25
1
-2
/
+2
*
Revert "Port to CMUCL."
Matthias Andreas Benkard
2013-07-21
1
-95
/
+38
*
Port to CMUCL.
Matthias Andreas Benkard
2013-07-21
1
-38
/
+95
*
WARN instead of ERRORing out when encountering SETQ of a constant.
Matthias Andreas Benkard
2013-07-21
1
-1
/
+1
*
SETQ, PREPARE-REF: Handle constants appropriately.
Matthias Andreas Benkard
2013-07-21
1
-7
/
+19
*
When warning about undefined variables, take global specialness into account.
Matthias Andreas Benkard
2013-07-21
1
-1
/
+2
*
LAMBDA: Give more precise descriptions of argument count errors.
Matthias Andreas Benkard
2013-07-21
1
-4
/
+4
*
Permit user-defined function names.
Matthias Andreas Benkard
2013-07-21
1
-2
/
+3
*
PREPARE-REF: Check BOUNDPness of variables prior to access.
Matthias Andreas Benkard
2013-07-21
1
-0
/
+2
*
MAYBE-CLOSES-OVER-P: Handle SB-INT:NAMED-LAMBDA closures.
Matthias Andreas Benkard
2013-07-21
1
-1
/
+1
*
Assorted cleanups and improvements.
Matthias Andreas Benkard
2013-07-21
1
-15
/
+16
*
Adapt the LOAD function for EVAL-WHEN. Add function INSTALL.
Matthias Andreas Benkard
2013-07-21
1
-4
/
+29
*
Implement EVAL-WHEN.
Matthias Andreas Benkard
2013-07-21
1
-15
/
+39
*
Permit function names of the form (SB-PCL::SLOT-ACCESSOR ...).
Matthias Andreas Benkard
2013-07-21
1
-1
/
+1
*
LAMBDA: DYNAMIC-EXTENT-declare ITER helper.
Matthias Andreas Benkard
2013-07-21
1
-1
/
+7
*
BODY-DECLS&FORMS: Use REDUCE + MAPCAR instead of MAPCAN.
Matthias Andreas Benkard
2013-07-20
1
-1
/
+1
*
Remove an unused variable.
Matthias Andreas Benkard
2013-07-20
1
-1
/
+0
*
LAMBDA: Reenable namelessness.
Matthias Andreas Benkard
2013-07-20
1
-1
/
+3
*
LAMBDA: Make use of SB-INT:FUN-NAME-BLOCK-NAME.
Matthias Andreas Benkard
2013-07-20
1
-3
/
+3
*
Reformat.
Matthias Andreas Benkard
2013-07-20
1
-9
/
+10
*
Make local functions shadow global macros.
Matthias Andreas Benkard
2013-07-20
1
-3
/
+3
*
MULTIPLE-VALUE-BIND: Heed SPECIAL declarations.
Matthias Andreas Benkard
2013-07-20
1
-10
/
+30
*
Make variables shadow symbol macros.
Matthias Andreas Benkard
2013-07-20
1
-2
/
+7
*
SYMBOL-MACROLET: Signal errors on attempts to bind constants and specials.
Matthias Andreas Benkard
2013-07-20
1
-1
/
+11
*
LAMBDA: Deal properly with &REST lists in the presence of missing &OPTIONAL a...
Matthias Andreas Benkard
2013-07-20
1
-2
/
+2
*
LAMBDA: Do not generate spurious extra gensym'd variables for &AUX bindings.
Matthias Andreas Benkard
2013-07-20
1
-17
/
+28
*
LAMBDA: Don't spuriously error out on non-KEYWORDP keyword arguments.
Matthias Andreas Benkard
2013-07-20
1
-1
/
+1
*
LAMBDA: Process &REST before &KEY and &AUX.
Matthias Andreas Benkard
2013-07-20
1
-34
/
+44
*
LAMBDA: Handle dynamically bound &REST arguments correctly.
Matthias Andreas Benkard
2013-07-20
1
-0
/
+8
*
PREPARE-FORM: Make the context argument mandatory.
Matthias Andreas Benkard
2013-07-20
1
-4
/
+4
*
LABELS, FLET: Add implicit block to function definitions.
Matthias Andreas Benkard
2013-07-20
1
-8
/
+13
*
LAMBDA: Fix a refactoring error that caused keyword default arguments to stay...
Matthias Andreas Benkard
2013-07-20
1
-1
/
+2
*
Fix symbol macro expansion.
Matthias Andreas Benkard
2013-07-20
1
-1
/
+1
*
SETQ, MULTIPLE-VALUE-SETQ: Fix order of evaluation in the presence of symbol ...
Matthias Andreas Benkard
2013-07-20
1
-37
/
+5
*
LET, MULTIPLE-VALUE-BIND, LAMBDA: Add declared specials to body context.
Matthias Andreas Benkard
2013-07-20
1
-3
/
+9
*
LET*: Reimplement on top of LET.
Matthias Andreas Benkard
2013-07-20
1
-52
/
+13
*
Reformat.
Matthias Andreas Benkard
2013-07-20
1
-27
/
+26
*
LAMBDA: Revert to using PROGV.
Matthias Andreas Benkard
2013-07-20
1
-27
/
+17
*
Simplify.
Matthias Andreas Benkard
2013-07-20
1
-13
/
+10
*
Experimental pseudo-improvements.
Matthias Andreas Benkard
2013-07-20
1
-9
/
+22
*
SETQ, MULTIPLE-VALUE-SETQ: Handle symbol macros.
Matthias Andreas Benkard
2013-07-20
1
-30
/
+87
*
Simplify.
Matthias Andreas Benkard
2013-07-20
1
-8
/
+5
*
LAMBDA: Simplify, (DECLARE (DYNAMIC-EXTENT ARGS)).
Matthias Andreas Benkard
2013-07-19
1
-5
/
+4
*
Simplify.
Matthias Andreas Benkard
2013-07-19
1
-118
/
+109
*
Use SBCL primitives instead of PROGV (experimental!).
Matthias Andreas Benkard
2013-07-19
1
-13
/
+21
*
LAMBDA: Fix argument processing counter.
Matthias Andreas Benkard
2013-07-19
1
-2
/
+3
*
Reindent.
Matthias Andreas Benkard
2013-07-19
1
-148
/
+149
*
LAMBDA: Simplify.
Matthias Andreas Benkard
2013-07-19
1
-15
/
+20
[next]