Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Interpreter: Implement MULTIPLE-VALUE-LIST instead of MULTIPLE-VALUE-CALL. | Matthias Benkard | 2008-10-02 | 1 | -12/+3 |
| | |||||
* | Switch from NS_DURING..NS_HANDLER..NS_ENDHANDLER to @try..@catch..@finally. | Matthias Andreas Benkard | 2008-09-02 | 1 | -51/+19 |
| | |||||
* | LOAD: Print messages on *STANDARD-OUTPUT* instead of stderr. | Matthias Andreas Benkard | 2008-08-28 | 1 | -3/+5 |
| | |||||
* | Eliminate MLKStream, introduce MLKBinaryStream and MLKCharacterStream. | Matthias Andreas Benkard | 2008-08-28 | 1 | -1/+1 |
| | |||||
* | Dispatch intrinsic functions statically instead of dynamically. | Matthias Andreas Benkard | 2008-08-25 | 1 | -19/+8 |
| | | | | This is a major simplification. | ||||
* | Interpreter: Handle forms returning no values correctly. | Matthias Andreas Benkard | 2008-08-24 | 1 | -24/+28 |
| | |||||
* | Interpreter: Disable debugging mode by default. | Matthias Andreas Benkard | 2008-08-24 | 1 | -1/+1 |
| | |||||
* | Interpreter: Fix a couple of really stupid bugs. | Matthias Andreas Benkard | 2008-08-24 | 1 | -4/+5 |
| | |||||
* | Add a couple of debugging statements. | Matthias Benkard | 2008-08-24 | 1 | -11/+18 |
| | |||||
* | MLKInterpretedClosure: Adapt to the new interpreter. | Matthias Benkard | 2008-08-24 | 1 | -6/+2 |
| | |||||
* | Fix some bugs in the new interpreter. | Matthias Benkard | 2008-08-24 | 1 | -41/+34 |
| | |||||
* | Refactor the interpreter so as to build upon the MLKForm class cluster. | Matthias Benkard | 2008-08-24 | 1 | -1115/+573 |
| | | | | The transition is not finished yet, so lots of things are broken right now. | ||||
* | Make compilers pluggable at runtime. | Matthias Andreas Benkard | 2008-08-23 | 1 | -27/+31 |
| | |||||
* | Promote special operator APPLY to an intrinsic function. | Matthias Andreas Benkard | 2008-08-18 | 1 | -28/+1 |
| | |||||
* | LOAD: Always compile code when loading it. | Matthias Andreas Benkard | 2008-08-18 | 1 | -1/+9 |
| | |||||
* | Replace special operator %DEFMACRO with intrinsic function %MACROSET. | Matthias Andreas Benkard | 2008-08-18 | 1 | -40/+0 |
| | |||||
* | Promote special operators SET and %FSET to intrinsics. | Matthias Andreas Benkard | 2008-08-17 | 1 | -53/+0 |
| | |||||
* | LOAD: Cosmetic changes. | Matthias Andreas Benkard | 2008-08-16 | 1 | -4/+3 |
| | |||||
* | MLKForm class cluster: Implement declaration and docstring handling. | Matthias Benkard | 2008-08-11 | 1 | -3/+3 |
| | |||||
* | Add class cluster MLKForm. | Matthias Andreas Benkard | 2008-08-10 | 1 | -88/+2 |
| | |||||
* | Various minor bugfixes. | Matthias Andreas Benkard | 2008-08-09 | 1 | -1/+3 |
| | |||||
* | Fix the BSD/Darwin implementation of %FOREIGN-LAMBDA. | Matthias Benkard | 2008-08-08 | 1 | -10/+7 |
| | |||||
* | Fix %FOREIGN-LAMBDA. | Matthias Benkard | 2008-08-08 | 1 | -4/+4 |
| | |||||
* | Minor cleanups. | Matthias Benkard | 2008-08-08 | 1 | -0/+1 |
| | |||||
* | Prettify LOAD output. | Matthias Andreas Benkard | 2008-08-07 | 1 | -2/+7 |
| | |||||
* | Centralise declaration and documentation string handling. | Matthias Andreas Benkard | 2008-08-07 | 1 | -39/+9 |
| | |||||
* | Fix build on Mac OS X. | Matthias Andreas Benkard | 2008-08-06 | 1 | -2/+8 |
| | |||||
* | Add %FOREIGN-LAMBDA. | Matthias Andreas Benkard | 2008-08-06 | 1 | -0/+35 |
| | |||||
* | Replace all occurrences of “Étoilisp” with “Toilet Lisp”. | Matthias Andreas Benkard | 2008-08-05 | 1 | -1/+1 |
| | |||||
* | Add support for fixnums. | Matthias Andreas Benkard | 2008-08-04 | 1 | -1/+10 |
| | |||||
* | Add fixnum-aware macros LRETAIN, LRELEASE, LDESTROY, LAUTORELEASE, ↵ | Matthias Andreas Benkard | 2008-08-04 | 1 | -11/+11 |
| | | | | LASSIGN_COPY, and LASSIGN. | ||||
* | Add MLKPrintToString along with a couple of fixnum handling functions. | Matthias Andreas Benkard | 2008-08-04 | 1 | -17/+17 |
| | |||||
* | Add PROGV. | Matthias Andreas Benkard | 2008-08-03 | 1 | -0/+64 |
| | |||||
* | Reimplement VALUES as a function as opposed to a special operator. | Matthias Andreas Benkard | 2008-08-03 | 1 | -20/+0 |
| | |||||
* | LOAD: Create an autorelease pool for each top-level form loaded. | Matthias Andreas Benkard | 2008-08-03 | 1 | -5/+12 |
| | |||||
* | Add MULTIPLE-VALUE-CALL. | Matthias Andreas Benkard | 2008-08-03 | 1 | -0/+35 |
| | |||||
* | Add EVAL-WHEN. | Matthias Andreas Benkard | 2008-08-03 | 1 | -7/+124 |
| | |||||
* | Interpreter: When in expand-only mode, never change the lexical environment. | Matthias Andreas Benkard | 2008-08-03 | 1 | -2/+2 |
| | |||||
* | Interpreter: Fix handling of SETQ forms with more than one assignee. | Matthias Andreas Benkard | 2008-08-03 | 1 | -8/+22 |
| | |||||
* | Add *SYSTEM-INITIALISED-P*. | Matthias Andreas Benkard | 2008-08-02 | 1 | -5/+18 |
| | |||||
* | Interpreter: Do not treat TAGBODY as a special operator. | Matthias Andreas Benkard | 2008-08-02 | 1 | -4/+0 |
| | |||||
* | Add %FSETQ. | Matthias Andreas Benkard | 2008-08-02 | 1 | -6/+23 |
| | |||||
* | 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 |
| | |||||
* | Minimal compiler: In a LET, do not forget to macroexpand the variable clauses. | Matthias Andreas Benkard | 2008-07-31 | 1 | -47/+64 |
| | |||||
* | Add %FLET and FLET. | Matthias Andreas Benkard | 2008-07-31 | 1 | -0/+88 |
| | |||||
* | Fix a typo. | Matthias Andreas Benkard | 2008-07-31 | 1 | -1/+1 |
| | |||||
* | Add %MACROLET. | Matthias Andreas Benkard | 2008-07-31 | 1 | -0/+73 |
| | |||||
* | Fix EVAL. | Matthias Andreas Benkard | 2008-07-31 | 1 | -1/+1 |
| | |||||
* | Add %LOOP. | Matthias Andreas Benkard | 2008-07-31 | 1 | -0/+32 |
| |