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