summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* bugfix: macro-time not bound as special operator.Kaz Kylheku2015-10-021-0/+1
* bugfix: symbol-function throws on builtin macro.Kaz Kylheku2015-10-011-2/+2
* Fix incorrect "during expansion of ..." error reporting.Kaz Kylheku2015-09-301-1/+4
* return and return-from must throw, not abort.Kaz Kylheku2015-09-251-0/+3
* Adding flatcar* function.Kaz Kylheku2015-09-191-0/+1
* New function: flatcar.Kaz Kylheku2015-09-181-0/+1
* Remove duplicate variable initialization.Kaz Kylheku2015-09-101-1/+0
* Don't scan C source code for Lisp symbols.Kaz Kylheku2015-09-101-0/+3
* New functions, subtypep and typep.Kaz Kylheku2015-09-081-0/+2
* Don't report unbound var errors against wrong form.Kaz Kylheku2015-09-081-2/+5
* Don't show whole function definition in args mismatch.Kaz Kylheku2015-09-071-4/+11
* Allow evaluation from repl to be interrupted.Kaz Kylheku2015-09-061-0/+1
* Parenthesis sensitivity for completion.Kaz Kylheku2015-09-061-1/+1
* Syntax errors refer to REPL line number.Kaz Kylheku2015-09-051-2/+2
* Fix wrongly named hash_lit_s symbol.Kaz Kylheku2015-09-011-1/+1
* Time structure.Kaz Kylheku2015-08-311-0/+2
* Introducing structs.Kaz Kylheku2015-09-021-1/+2
* Renaming c_true to tnil.Kaz Kylheku2015-08-271-2/+2
* Replace two-step initialization of args with macros.Kaz Kylheku2015-08-241-15/+8