summaryrefslogtreecommitdiff
path: root/MLKDynamicContext.m
Commit message (Collapse)AuthorAgeFilesLines
* Switch from NS_DURING..NS_HANDLER..NS_ENDHANDLER to @try..@catch..@finally.Matthias Andreas Benkard2008-09-021-17/+8
|
* Add class MLKFileHandleStream.Matthias Andreas Benkard2008-08-281-3/+21
|
* Dispatch intrinsic functions statically instead of dynamically.Matthias Andreas Benkard2008-08-251-0/+3
| | | | This is a major simplification.
* Prettify LOAD output.Matthias Andreas Benkard2008-08-071-0/+3
|
* Replace all occurrences of “Étoilisp” with “Toilet Lisp”.Matthias Andreas Benkard2008-08-051-1/+1
|
* Remove MLKLinkedList.Matthias Benkard2008-08-041-1/+0
|
* Add fixnum-aware macros LRETAIN, LRELEASE, LDESTROY, LAUTORELEASE, ↵Matthias Andreas Benkard2008-08-041-16/+17
| | | | LASSIGN_COPY, and LASSIGN.
* Add *SYSTEM-INITIALISED-P*.Matthias Andreas Benkard2008-08-021-0/+3
|
* Reader: Add support for dispatching macro characters.Matthias Andreas Benkard2008-07-311-1/+11
|
* Reader: Support quasiquotation.Matthias Andreas Benkard2008-07-261-2/+10
|
* Interpreter: Establish catch tags in the dynamic context.Matthias Andreas Benkard2008-07-071-15/+5
|
* Use NS_VALUERETURN properly.Matthias Andreas Benkard2008-07-061-13/+7
|
* Reader: Support comments introduced by semicolons.Matthias Andreas Benkard2008-07-061-1/+5
|
* Reader: Add support for quoting.Matthias Andreas Benkard2008-07-031-1/+5
|
* Interpreter: Implement SET and %FSET.Matthias Andreas Benkard2008-07-021-0/+5
|
* Reader: Add support for string literals.Matthias Andreas Benkard2008-07-011-2/+6
|
* Simplify environment inheritance.Matthias Andreas Benkard2008-06-301-23/+5
|
* Create environments upon binding when needed.Matthias Andreas Benkard2008-06-301-0/+14
|
* MLKInterpreter: Fix macro support.Matthias Andreas Benkard2008-06-271-1/+3
|
* Reimplement the package system.Matthias Andreas Benkard2008-06-241-23/+3
|
* Make the environment handling system aware of bindings as first-class values.Matthias Andreas Benkard2008-06-241-4/+4
|
* Rename methods: forBinding -> forSymbolMatthias Andreas Benkard2008-06-241-12/+12
|
* Improve error reporting in the reader.Matthias Andreas Benkard2008-06-221-0/+2
|
* Fix a stupid typo.Matthias Andreas Benkard2008-06-221-2/+2
|
* Add class MLKInterpreter.Matthias Andreas Benkard2008-06-221-0/+15
|
* Add support for compilation on Mac OS X.Matthias Benkard2008-06-211-0/+2
|
* Make the list reader work for simple lists.Matthias Andreas Benkard2008-06-191-8/+12
|
* Fix symbol reading.Matthias Andreas Benkard2008-06-191-0/+5
|
* Fix number parsing.Matthias Andreas Benkard2008-06-191-0/+13
|
* MLKDynamicContext: Minor improvements.Matthias Andreas Benkard2008-06-191-7/+10
|
* MLKDynamicContext#-initialize: Build the initial readtable.Matthias Andreas Benkard2008-06-181-0/+102
|
* MLKDynamicContext#+initialize: Fix various sources of crashes.Matthias Andreas Benkard2008-06-171-19/+22
|
* MLKDynamicContext#+initialize: Initialise the package system and set up the ↵Matthias Andreas Benkard2008-06-171-1/+67
| | | | global dynamic context.
* MLKDynamicContext: Introduce a global fallback context.Matthias Andreas Benkard2008-06-171-4/+26
|
* MLKDynamicContext, MLKEnvironment: Add -addBinding:, -boundp:, and -makunbound:.Matthias Andreas Benkard2008-06-151-0/+15
|
* MLKDynamicContext: Add method -addValue:forBinding:.Matthias Andreas Benkard2008-06-151-5/+7
|
* MLKDynamicContext, MLKEnvironment: Add -valueForBinding: and ↵Matthias Andreas Benkard2008-06-151-0/+13
| | | | -setValue:forBinding:.
* MLKDynamicContext: Implement -findHandler:.Matthias Andreas Benkard2008-06-141-12/+53
|
* Add method declarations needed by the reader.Matthias Andreas Benkard2008-06-141-0/+22
|
* Apply the GNU GPLv3 to all files.Matthias Andreas Benkard2008-06-141-1/+16
|
* Call [super init] from every initialiser of every class.Matthias Andreas Benkard2008-06-141-0/+1
|
* Override -dealloc in every class.Matthias Andreas Benkard2008-06-131-2/+13
|
* MLKDynamicContext: Add support for catch tags.Matthias Andreas Benkard2008-06-121-0/+2
|
* Add class MLKDynamicContext.Matthias Andreas Benkard2008-06-121-0/+63