summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Make it possible to disable fixnum support by supplying -DNO_FIXNUMS as a ↵Matthias Andreas Benkard2008-08-043-0/+15
| | | | compiler flag.
* Add support for fixnums.Matthias Andreas Benkard2008-08-0411-39/+213
|
* Add prototypes of =, 1-, and 1+.Matthias Andreas Benkard2008-08-041-0/+41
|
* Add fixnum-aware macros LRETAIN, LRELEASE, LDESTROY, LAUTORELEASE, ↵Matthias Andreas Benkard2008-08-0427-136/+182
| | | | LASSIGN_COPY, and LASSIGN.
* Denullify elements when turning an NSArray into a list.Matthias Andreas Benkard2008-08-041-2/+2
|
* Add MLKPrintToString along with a couple of fixnum handling functions.Matthias Andreas Benkard2008-08-0413-49/+145
|
* Update .gitignore.Matthias Andreas Benkard2008-08-031-0/+5
|
* Add PROGV.Matthias Andreas Benkard2008-08-031-0/+64
|
* Actually add the implementation of the VALUES function this time.Matthias Andreas Benkard2008-08-032-0/+57
|
* Add MULTIPLE-VALUE-PROG1 and VALUES-LIST.Matthias Andreas Benkard2008-08-031-1/+11
|
* Reimplement VALUES as a function as opposed to a special operator.Matthias Andreas Benkard2008-08-033-21/+6
|
* Add MULTIPLE-VALUE-SETQ.Matthias Andreas Benkard2008-08-031-3/+8
|
* Make MACROEXPAND-1 aware of symbol macros.Matthias Andreas Benkard2008-08-032-3/+13
|
* LOAD: Create an autorelease pool for each top-level form loaded.Matthias Andreas Benkard2008-08-032-7/+18
|
* Add declaration manipulation support to MLKLexicalContext.Matthias Andreas Benkard2008-08-032-0/+15
|
* Add EQL, DO, DO*, DOTIMES, and DOLIST from Sacla.Matthias Andreas Benkard2008-08-034-635/+20
|
* Export EVAL-WHEN and MULTIPLE-VALUE-CALL.Matthias Andreas Benkard2008-08-031-0/+2
|
* Add DECLAIM and PROCLAIM.Matthias Andreas Benkard2008-08-032-0/+32
|
* Add MULTIPLE-VALUE-BIND and MULTIPLE-VALUE-LIST.Matthias Andreas Benkard2008-08-031-0/+9
|
* Add LIST and LENGTH.Matthias Andreas Benkard2008-08-031-0/+10
|
* Add TYPECASE and ETYPECASE.Matthias Andreas Benkard2008-08-031-6/+33
|
* Add MULTIPLE-VALUE-CALL.Matthias Andreas Benkard2008-08-031-0/+35
|
* Add EVAL-WHEN.Matthias Andreas Benkard2008-08-032-8/+142
|
* Split Sacla/share.lisp into two parts.Matthias Andreas Benkard2008-08-032-20/+19
|
* Add RETURN.Matthias Andreas Benkard2008-08-031-1/+5
|
* Add DEFTYPE.Matthias Andreas Benkard2008-08-032-7/+30
|
* Interpreter: When in expand-only mode, never change the lexical environment.Matthias Andreas Benkard2008-08-031-2/+2
|
* 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-033-10/+20
|
* Interpreter: Fix handling of SETQ forms with more than one assignee.Matthias Andreas Benkard2008-08-031-8/+22
|
* Cosmetic improvements.Matthias Andreas Benkard2008-08-021-2/+1
|
* Add *SYSTEM-INITIALISED-P*.Matthias Andreas Benkard2008-08-025-5/+31
|
* Interpreter: Do not treat TAGBODY as a special operator.Matthias Andreas Benkard2008-08-021-4/+0
|
* GNUmakefile: Add -ggdb3 to the ADDITIONAL_OBJCFLAGS if $(DEBUG) is YES.Matthias Andreas Benkard2008-08-021-0/+4
|
* New journal entry.Matthias Andreas Benkard2008-08-021-1/+22
|
* Add %FSETQ.Matthias Andreas Benkard2008-08-022-6/+24
|
* Reimplement SYS::QUASIQUOTE.Matthias Andreas Benkard2008-07-311-8/+32
| | | | BLOCK and RETURN-FROM now seem to macroexpand properly.
* GO, RETURN-FROM: Use EQ instead of EQL when looking for a tag name.Matthias Andreas Benkard2008-07-312-5/+9
|
* CATCH: On errors, do not try to disestablish a dynamic context that hasn't ↵Matthias Andreas Benkard2008-07-311-6/+6
| | | | been established yet.
* Minimal compiler: Fix handling of CATCH forms.Matthias Andreas Benkard2008-07-311-3/+7
|
* Add PROG1, PROG2, NREVERSE, and ACONS.Matthias Andreas Benkard2008-07-312-0/+19
|
* Minimal compiler: In a LET, do not forget to macroexpand the variable clauses.Matthias Andreas Benkard2008-07-311-47/+64
|
* Make functions accept empty argument lists.Matthias Andreas Benkard2008-07-311-1/+2
|
* Add %FLET and FLET.Matthias Andreas Benkard2008-07-312-0/+89
|
* Add MACROLET.Matthias Andreas Benkard2008-07-312-9/+32
|
* Fix a typo.Matthias Andreas Benkard2008-07-311-1/+1
|
* Add %MACROLET.Matthias Andreas Benkard2008-07-312-0/+74
|