summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
...
* Don't suppress detailed error trace for eval-error.Kaz Kylheku2015-12-291-2/+2
* Don't record nil as the macro ancestor of a form.Kaz Kylheku2015-12-291-1/+2
* Use subtype check for eval error.Kaz Kylheku2015-12-271-1/+1
* TXR quasiliterals and output vars treated as Lisp.Kaz Kylheku2015-12-261-7/+102
* New condlet macro; small change to iflet/whenlet.Kaz Kylheku2015-12-181-6/+14
* Set macro ancestry info in place expansions.Kaz Kylheku2015-12-171-0/+7
* Allow :whole and :form to do destructuring.Kaz Kylheku2015-12-141-7/+15
* symbol-function semantics change; new symbol-macro.Kaz Kylheku2015-12-101-6/+19
* Change representation of top-level macro bindings.Kaz Kylheku2015-12-101-6/+8
* Allow defmacros and defuns to co-exist.Kaz Kylheku2015-12-081-3/+0
* Adding mboundp and mmakunbound.Kaz Kylheku2015-12-081-0/+14
* New function macro-ancestor.Kaz Kylheku2015-12-081-0/+1
* Suppress superfluous "located at" message.Kaz Kylheku2015-11-301-9/+5
* defun can define methods.Kaz Kylheku2015-11-301-9/+24
* Refactor propagation of contexts in evaluator.Kaz Kylheku2015-11-301-58/+74
* Drop ctx_form param on env_vbind_special and apply.Kaz Kylheku2015-11-301-23/+23
* Change funcall_interp API.Kaz Kylheku2015-11-301-1/+3
* Rename interp_fun function.Kaz Kylheku2015-11-301-1/+1
* func-get-name calculates a name for methods.Kaz Kylheku2015-11-301-1/+4
* Improve destructuring error messages.Kaz Kylheku2015-11-291-4/+4
* Error reports trace through layers of macroexpansion.Kaz Kylheku2015-11-281-9/+56
* Propagate location info in progn optimization.Kaz Kylheku2015-11-281-1/+1
* Improve source loc copying in expand_qquote.Kaz Kylheku2015-11-281-5/+5
* Report chain of macro-expansions in errors.Kaz Kylheku2015-11-251-2/+14
* New functions window-map and window-mappend.Kaz Kylheku2015-11-251-0/+2
* Provide butlast function.Kaz Kylheku2015-11-201-0/+1
* Adding revappend and nreconc.Kaz Kylheku2015-11-111-0/+2
* New function: group-reduce.Kaz Kylheku2015-11-101-0/+2
* New block* op; functions return* and sys:abscond*.Kaz Kylheku2015-11-091-2/+34
* Variable init forms of for go inside nil block.Kaz Kylheku2015-11-081-3/+7
* New iread function.Kaz Kylheku2015-11-071-0/+1
* Copy envs for middle-of-binding continuations.Kaz Kylheku2015-11-051-14/+68
* Pattern vars accessed from Lisp now dynamic.Kaz Kylheku2015-11-041-1/+1
* New range type, distinct from cons cell.Kaz Kylheku2015-11-011-0/+5
* Implementing sys:abscond-from operator.Kaz Kylheku2015-10-281-2/+16
* Expose eval_error out of eval module.Kaz Kylheku2015-10-281-1/+1
* New special macro parameter list parameter :form.Kaz Kylheku2015-10-281-3/+8
* Stop using C library setjmp/longjmp.Kaz Kylheku2015-10-251-1/+0
* Reduce stack usage for args in a few places.Kaz Kylheku2015-10-241-3/+2
* Renaming some functions for consistency.Kaz Kylheku2015-10-161-7/+23
* New way of handling exceptions without unwinding.Kaz Kylheku2015-10-141-1/+40
* Hash table iterators exposed, with new macro.Kaz Kylheku2015-10-111-0/+2
* Improve progn expansion.Kaz Kylheku2015-10-091-4/+13
* Tweaking expansions of when and until.Kaz Kylheku2015-10-091-2/+10
* Adding defex macro and related functions.Kaz Kylheku2015-10-081-0/+23
* Adding promisep function.Kaz Kylheku2015-10-071-0/+12
* New function, expand-right.Kaz Kylheku2015-10-061-0/+29
* New function: ginterate.Kaz Kylheku2015-10-061-0/+31
* New functions take, drop, {take,drop}-{while,until}.Kaz Kylheku2015-10-051-0/+6
* Allow empty loops to be interrupted by signals.Kaz Kylheku2015-10-021-0/+5