summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* Hash-bang support for .tl files.Kaz Kylheku2015-07-021-1/+1
* Fix TXR 97 regression in quasiliterals.Kaz Kylheku2015-06-271-1/+1
* * hash.c (hash_from_pairs, hash_list): New functions.Kaz Kylheku2015-06-241-0/+2
* Hash subset testing.Kaz Kylheku2015-06-231-0/+2
* * eval.c (eval_init): Register have function, synonym of true.Kaz Kylheku2015-06-201-1/+4
* Adding anaphoric ifa macro.Kaz Kylheku2015-06-171-0/+5
* Lisp load macro.Kaz Kylheku2015-06-131-0/+44
* Fix mismanaged dyn_env variable.Kaz Kylheku2015-05-251-3/+4
* Ligher weight debug instrumentation.Kaz Kylheku2015-05-221-3/+5
* symbol-function, symbol-value and fun become places.Kaz Kylheku2015-05-221-0/+19
* Introduce defparm operator.Kaz Kylheku2015-05-211-0/+18
* * eval.c (symbol_value): Retrieve the binding of a symbolKaz Kylheku2015-05-151-2/+24
* * eval.c (env_vb_to_fb): Allow null env argument. ThisKaz Kylheku2015-05-121-3/+5
* DWIM places must use Lisp-1 semantics.Kaz Kylheku2015-05-121-0/+33
* * eval.c (lookup_var_l): Gut this function of its sillyKaz Kylheku2015-05-121-30/+6
* Fix argument count checking regression.Kaz Kylheku2015-05-111-4/+6
* Improve error message related to splice misuse.Kaz Kylheku2015-05-091-2/+2
* Crack down on redefinitions of built-ins.Kaz Kylheku2015-05-081-8/+44
* * Makefile (LISP_TO_C_STRING): Strip comments, but not comment lines,Kaz Kylheku2015-05-071-2/+2
* New macro-based framework for assignment places.Kaz Kylheku2015-05-061-312/+55
* Do some cleanup in progn-like form sequences.Kaz Kylheku2015-05-051-9/+45
* Deal with bad quote syntax.Kaz Kylheku2015-05-031-0/+4
* Improved syntax checking: defun, flet, labels, lambda.Kaz Kylheku2015-04-291-48/+75
* Allow (force ...) to be an assignable place.Kaz Kylheku2015-04-251-4/+21
* Introducing mlet macro.Kaz Kylheku2015-04-251-0/+59
* delay/force overhaul.Kaz Kylheku2015-04-221-7/+30
* Improvement in error reporting.Kaz Kylheku2015-04-191-15/+10
* Adding lcons macro.Kaz Kylheku2015-04-181-0/+17
* Adding dotimes macro.Kaz Kylheku2015-04-161-0/+21
* Implementing while* and until* loops.Kaz Kylheku2015-04-111-1/+27
* * eval.c (eval_init): There is an until_s global variable, soKaz Kylheku2015-04-101-1/+1
* * eval.c (iflet_s, when_s): New global variables.Kaz Kylheku2015-04-061-2/+22
* New whilet macro.Kaz Kylheku2015-04-051-2/+23
* New zap operator.Kaz Kylheku2015-04-011-1/+7
* Array overrun fix in apply.Kaz Kylheku2015-03-311-12/+11
* Deal with spurious retention in function application.Kaz Kylheku2015-03-311-38/+40
* * eval.c (prinl, pprinl): Become external functions.Kaz Kylheku2015-03-281-2/+26
* * eval.c (eval_init): register get-lines as having one optionalKaz Kylheku2015-03-281-1/+1
* New ignerr macro.Kaz Kylheku2015-02-251-0/+6
* Improved error reporting, particularly for macro expansion.Kaz Kylheku2015-02-211-3/+26
* String-returning wrappers for some regex matching functions.Kaz Kylheku2015-02-201-0/+4
* New functions pad and weave.Kaz Kylheku2015-02-121-0/+81
* * eval.c (symacro_k, fun_k): New keyword variables.Kaz Kylheku2015-02-101-1/+30
* * arith.c (trunc_rem): New function.Kaz Kylheku2015-02-071-0/+1
* Slight internal representation change of string-only exceptions.Kaz Kylheku2015-02-061-3/+1
* Serious bugfix in the op macro, and derived macro, inKaz Kylheku2015-02-061-3/+1
* * eval.c (subst_vars): Bugfix. When an ordinary variableKaz Kylheku2015-02-061-12/+2
* * eval.c (transform_op): When expanding @rest and metanumsKaz Kylheku2015-02-061-2/+6
* Symbol macros shadowed by functions under dwim.Kaz Kylheku2015-02-031-0/+68
* Update copyright notices from 2014 to 2015.Kaz Kylheku2015-02-011-1/+1