summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* * arith.c (make_ubignum): New static function.Kaz Kylheku2015-01-291-0/+1
* * eval.c (get_opt_param_syms): Fix broken function. ThisKaz Kylheku2015-01-281-9/+8
* * eval.c (bind_macro_params): Bugfix: the colon argument's specialKaz Kylheku2015-01-281-1/+1
* * arith.c (width): New function.Kaz Kylheku2015-01-271-0/+1
* * eval.c (call_f): new global variable.Kaz Kylheku2015-01-251-2/+19
* * eval.c (eval_init): Register dupl and swap_12_21 asKaz Kylheku2015-01-251-0/+2
* * eval.c (callf): New static function.Kaz Kylheku2015-01-241-0/+8
* Basic implementation of constantp. Does notKaz Kylheku2015-01-211-0/+37
* Allow macros to tell what symbols have lexical functionKaz Kylheku2015-01-211-0/+36
* * arith.c (zerop): Handle character arguments.Kaz Kylheku2015-01-121-0/+2
* * eval.c (merge_wrap): Make generic over sequences.Kaz Kylheku2015-01-111-5/+18
* * eval.c (ap_s, ret_s, aret_s): New symbol variables.Kaz Kylheku2014-12-231-7/+13
* * eval.c (eval_init): Registered intrinsic function unique.Kaz Kylheku2014-12-231-0/+1
* * eval.c (eval_init): Register in function as intrinsic.Kaz Kylheku2014-12-051-0/+1
* * eval.c (eval_init): Register lequal and gequal.Kaz Kylheku2014-11-271-0/+2
* * eval.c (eval_init): Register less and greater toKaz Kylheku2014-11-271-2/+2
* * eval.c (eval_init): Register sort-group.Kaz Kylheku2014-11-211-0/+1
* * arith.c (wrap_star, wrap): New functions.Kaz Kylheku2014-11-201-0/+2
* * arith.c (succ, ssucc, sssucc, pred, ppred, pppred): New functions.Kaz Kylheku2014-11-201-0/+6
* * eval.c (opip_s, oand_s, chain_s, chand_s): New global variables.Kaz Kylheku2014-11-101-2/+41
* * eval.c (eval_init): Register chand intrinsic.Kaz Kylheku2014-11-061-0/+1
* Allow then-func to be omitted in iff. Cleanup.Kaz Kylheku2014-11-061-1/+1
* New macros tb and tc.Kaz Kylheku2014-10-311-0/+30