summaryrefslogtreecommitdiff
path: root/control-flow.lisp
Commit message (Collapse)AuthorAgeFilesLines
* Interpreter: Implement MULTIPLE-VALUE-LIST instead of MULTIPLE-VALUE-CALL.Matthias Benkard2008-10-021-2/+6
|
* Add various array operations.Matthias Andreas Benkard2008-08-071-0/+21
|
* Replace all occurrences of “Étoilisp” with “Toilet Lisp”.Matthias Andreas Benkard2008-08-051-1/+1
|
* Add MULTIPLE-VALUE-PROG1 and VALUES-LIST.Matthias Andreas Benkard2008-08-031-1/+11
|
* Add MULTIPLE-VALUE-SETQ.Matthias Andreas Benkard2008-08-031-3/+8
|
* Add MULTIPLE-VALUE-BIND and MULTIPLE-VALUE-LIST.Matthias Andreas Benkard2008-08-031-0/+9
|
* Add RETURN.Matthias Andreas Benkard2008-08-031-1/+5
|
* Add LABELS.Matthias Andreas Benkard2008-08-031-1/+11
| | | | TAGBODY and GO work now.
* TAGBODY: Revert an ill-advised pseudo-bugfix from before.Matthias Andreas Benkard2008-08-031-7/+13
|
* TAGBODY: Use descriptive GENSYM names.Matthias Andreas Benkard2008-08-031-5/+5
|
* TAGBODY: Do not return NIL from the second-to-last section function.Matthias Andreas Benkard2008-08-031-6/+7
|
* Add PUSHQ.Matthias Andreas Benkard2008-08-031-9/+9
|
* GO, RETURN-FROM: Use EQ instead of EQL when looking for a tag name.Matthias Andreas Benkard2008-07-311-4/+7
|
* Add PROG1, PROG2, NREVERSE, and ACONS.Matthias Andreas Benkard2008-07-311-0/+13
|
* Add MACROLET.Matthias Andreas Benkard2008-07-311-1/+18
|
* Apply the GPLv3 to all files.Matthias Andreas Benkard2008-07-311-1/+40
|
* Cosmetic improvements.Matthias Andreas Benkard2008-07-311-2/+0
|
* Use MACROLET along with MACROEXPAND instead of COMPILER-LET, fix a bunch of ↵Matthias Andreas Benkard2008-07-301-54/+80
| | | | bugs in TAGBODY and GO.
* Add prototypes of TAGBODY, GO, BLOCK, and RETURN-FROM.Matthias Andreas Benkard2008-07-301-0/+84
|
* Export recently introduced functions.Matthias Andreas Benkard2008-07-271-0/+3
|
* Add ASSOC{-IF{-NOT}}, COMPLEMENT, CONSTANTLY, COPY-TREE, IDENTITY, ↵Matthias Andreas Benkard2008-07-271-0/+10
RASSOC{-IF{-NOT}}, and {N}SUBLIS.