summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* json: tojson function.Kaz Kylheku2021-05-281-0/+1
* eval: bugfix: expand keys in case{q,ql,qual}*Kaz Kylheku2021-05-211-2/+2
* compiler: better code for global var definitions.Kaz Kylheku2021-05-141-4/+22
* lib: basic support for trees as sequences.Kaz Kylheku2021-05-091-12/+18
* mapcar*: fix broken.Kaz Kylheku2021-04-291-1/+1
* macros: lexical-var-p: don't report t for specials.Kaz Kylheku2021-04-281-8/+30
* compile/eval: new operator, mac-env-param-bind.Kaz Kylheku2021-04-211-3/+37
* expander: fun: misleading diagnostic.Kaz Kylheku2021-03-281-1/+1
* compile/eval: more standard formatting for diags.Kaz Kylheku2021-03-271-4/+4
* lib: new functions join, join-with.Kaz Kylheku2021-03-091-1/+6
* expander: improve diagnosis of invalid dotted syntax.Kaz Kylheku2021-02-181-17/+33
* compiler: eliminate block from recursive functions.Kaz Kylheku2021-02-121-3/+5
* maprod, maprend: correct self name.Kaz Kylheku2021-01-151-2/+2
* mapcar/maprod: show-stopper bug.Kaz Kylheku2021-01-151-2/+6
* Copyright year bump 2021.Kaz Kylheku2021-01-141-1/+1
* progn, prog1, prog2: now also functions.Kaz Kylheku2021-01-011-0/+19
* New macro: prog2Kaz Kylheku2021-01-011-1/+14
* eval: use symbol vars for registering if, and or.Kaz Kylheku2021-01-011-3/+3
* shuffle/nshuffle: take optional random state argument.Kaz Kylheku2020-12-291-2/+2
* txr, eval: eliminate some func_n1 calls.Kaz Kylheku2020-12-101-2/+2
* mapcar: regression: not not converting to left typeKaz Kylheku2020-10-101-1/+2
* time: move time functions out of lib.c into time.c.Kaz Kylheku2020-10-071-14/+0
* tags: address small issue with tag lookup.Kaz Kylheku2020-09-011-4/+4
* New function: reject.Kaz Kylheku2020-09-011-0/+1
* txr: repeat ferrets out Lisp-embedded vars.Kaz Kylheku2020-08-171-1/+1
* Change noreturn to NORETURN.Kaz Kylheku2020-08-071-3/+3
* New sspl function.Kaz Kylheku2020-07-221-0/+1
* Support weak semantics in symbol packages.Kaz Kylheku2020-07-121-2/+2
* listener: new *-1, *-2 ... *-20 macros.Kaz Kylheku2020-07-111-1/+1