summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* Casts have crept into the code not wrapped by macros.Kaz Kylheku2022-01-061-2/+2
* Eliminate declaration-after-statement everywhere.Kaz Kylheku2021-12-291-2/+4
* eval: fix optional parameter bug from 2014.Kaz Kylheku2021-12-231-4/+3
* The pairlis function comes to TXR Lisp.Kaz Kylheku2021-12-221-0/+1
* New functions: subq, subql, subqual and subst.Kaz Kylheku2021-12-221-0/+4
* maprodo: bugfix: spurious return value.Kaz Kylheku2021-12-201-9/+7
* case macros: bug in singleton key optimization.Kaz Kylheku2021-12-081-1/+1
* rot, nrot: new functions.Kaz Kylheku2021-12-071-0/+2
* tuples*: new function.Kaz Kylheku2021-12-041-0/+1
* eval: fix single-list-argument case in maprodo.Paul A. Patience2021-09-171-1/+1
* exceptions: hack to store errno in string object.Kaz Kylheku2021-09-071-0/+2
* string-finish: new function.Kaz Kylheku2021-09-071-0/+1
* string-extend: third optional argument.Kaz Kylheku2021-09-071-1/+1
* load: scope change for load hooks.Kaz Kylheku2021-09-031-1/+4
* lookup_var: don't pass dyn_env explicitly.Kaz Kylheku2021-09-031-3/+3
* load: new macros push-after-load and pop-after-load.Kaz Kylheku2021-09-031-0/+23
* New function: delcons.Kaz Kylheku2021-09-021-0/+1
* load: new *load-hooks* feature.Kaz Kylheku2021-09-021-2/+25
* ecase: diagnose bad syntax.Kaz Kylheku2021-08-211-0/+4
* New ecase macros.Kaz Kylheku2021-08-181-1/+38
* eval: de-duplicate built-in macro definitions.Kaz Kylheku2021-08-181-19/+26
* license: reformat to fit 80 columns.Kaz Kylheku2021-08-161-12/+13
* lazy-stream-cons: control close throwing behavior.Kaz Kylheku2021-08-071-2/+2
* gc: problem in environment-copying functions.Kaz Kylheku2021-07-291-7/+12
* places: remove unnecessary zap_s variable.Paul A. Patience2021-07-271-2/+1
* hash: change make_hash interface.Kaz Kylheku2021-07-221-20/+13
* hash: support both semantics of weak keys + values.Kaz Kylheku2021-07-211-15/+13
* compat: fix glaringly broken init-time handling.Kaz Kylheku2021-07-211-22/+30
* parse/eval: use weak-both hash tables.Kaz Kylheku2021-07-201-6/+15
* lib: new function separate.Paul A. Patience2021-07-091-0/+1
* defstruct: diagnose built-in type being redefined.Kaz Kylheku2021-07-091-0/+1
* expander: use expand_error everywhere.Kaz Kylheku2021-07-051-66/+66
* macro params: use compiler-style error reporting.Kaz Kylheku2021-07-051-27/+30
* expander: tighten up syntax checking.Kaz Kylheku2021-07-051-57/+101
* streams: tightening sloppy argument defaulting.Kaz Kylheku2021-07-011-4/+6
* New function: find-true.Kaz Kylheku2021-06-291-0/+1
* constantp: fully expand; recognize functions.Kaz Kylheku2021-06-281-14/+32
* expander: use constantp_noex for expanded forms.Kaz Kylheku2021-06-281-4/+4
* limit print depth/width when diagnosing oveflow.Kaz Kylheku2021-06-241-0/+11
* New: stack overflow protection.Kaz Kylheku2021-06-231-0/+4
* c_str now takes a self argument.Kaz Kylheku2021-06-231-1/+1
* Dubious new functions cxr/cyr.Kaz Kylheku2021-06-211-0/+2
* expander: bug: atoms in quasiliteral.Kaz Kylheku2021-06-151-0/+3
* defsymacro: regression: don't expand replacement.Kaz Kylheku2021-06-151-12/+29
* errors: avoid premature release of deferred warnings.Kaz Kylheku2021-06-111-2/+2
* lib: new function, fill-vec.Kaz Kylheku2021-06-081-0/+1
* expander: expand must only ignores unbound warnings.Kaz Kylheku2021-06-071-1/+20
* bugfix: do not expand defun body with name in scope.Kaz Kylheku2021-06-041-4/+1
* json: functions put-json and put-jsonl.Kaz Kylheku2021-05-291-0/+2
* json: get-json function.Kaz Kylheku2021-05-281-0/+1