summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* each: fix (each ()) segfault.Kaz Kylheku2020-06-061-4/+5
* mapcar/maprod: fix stack overflow regression.Kaz Kylheku2020-06-051-6/+5
* mapping: rewrite loop using seq_info and args.Kaz Kylheku2020-06-041-19/+27
* mapcar, mappend, mapdo: merge implementations.Kaz Kylheku2020-06-041-60/+20
* maprod: bugfix: not reducing to mapcar.Kaz Kylheku2020-06-041-5/+6
* Convert mapping functions to new iterators.Kaz Kylheku2020-06-031-57/+63
* Convert each-family operators to use iter-begin.Kaz Kylheku2020-06-021-10/+11
* New style iteration functions.Kaz Kylheku2020-06-021-0/+5
* quasistrings: reduce consing.Kaz Kylheku2020-05-301-5/+0
* New assert macro.Kaz Kylheku2020-05-181-0/+45
* sort: prudently make it subject to compat valueKaz Kylheku2020-05-141-2/+4
* lib: sort becomes non-destructive; nsort introduced.Kaz Kylheku2020-05-131-1/+3
* symbol-function: bugfix: expand lambda expression.Kaz Kylheku2020-05-031-1/+1
* load: release warnings before throwing exception.Kaz Kylheku2020-04-141-3/+4
* bugfix: definitions must trigger autoload.Kaz Kylheku2020-04-131-1/+6
* exceptions: use uw_rthrow for non-error exceptions.Kaz Kylheku2020-04-071-6/+6
* warning cleanup: remove unused parameters.Kaz Kylheku2020-04-051-4/+4
* warning cleanup: add casts for unused parameters.Kaz Kylheku2020-04-051-3/+25
* New function: txr-parse.Kaz Kylheku2020-04-021-0/+1
* New contains function: near alias of search.Kaz Kylheku2020-03-231-0/+1
* apf and ipf: take arguments that are inserted.Kaz Kylheku2020-03-221-7/+40
* internals: rename misnamed curry_* functions.Kaz Kyheku2020-03-171-9/+9
* New function: assq and rassq.Kaz Kyheku2020-02-241-0/+2
* New functions: meq, meql and mequal.Kaz Kylheku2020-02-221-0/+3
* packages: no default argument in several functions.Kaz Kyheku2020-01-291-3/+3
* New function: merge-delete-package.Kaz Kyheku2020-01-291-0/+1
* New function: coded-length.Kaz Kylheku2020-01-181-0/+1
* builtin redefinition: better diagnostic message.Kaz Kylheku2020-01-061-6/+10
* Copyright year bump 2020.Kaz Kylheku2019-12-311-1/+1
* eval: bugfix: expansion wrongly always in null env.Kaz Kylheku2019-11-181-5/+34
* lib: use stack-allocated hash iterators everywhere.Kaz Kylheku2019-11-011-2/+5
* expander: bogus undefined warnings from lisp1 values.Kaz Kylheku2019-10-301-8/+5
* expander: allow TTY interrupt.Kaz Kylheku2019-10-281-0/+2
* New function: identity*Kaz Kylheku2019-10-281-0/+1
* functions: provide accessors for basic properties.Kaz Kylheku2019-10-181-0/+3
* New function: copy-tree.Kaz Kylheku2019-10-161-0/+1
* eval: bugfix: don't pass eval env to macroexpand.Kaz Kylheku2019-10-131-1/+1
* expander: origin_hash must be eq-based.Kaz Kylheku2019-10-111-1/+1
* tree: allow quasiquoting into #T syntax.Kaz Kylheku2019-09-281-1/+7
* symbol-function: support lambda expressions.Kaz Kylheku2019-09-271-7/+3
* fun operator: don't cons binding when handling lambda.Kaz Kylheku2019-09-261-4/+4
* lookup_fun: eliminate recursion.Kaz Kylheku2019-09-261-24/+24
* func-get-name: fix bogus return for nil argument.Kaz Kylheku2019-09-261-10/+15
* New data structure: binary search trees.Kaz Kylheku2019-09-251-1/+2
* New data type: tnode.Kaz Kylheku2019-09-221-0/+6
* New function: tailp.Kaz Kylheku2019-09-031-0/+1
* interpreter: trivial let goes through let* case.Kaz Kylheku2019-08-311-1/+1
* interpreter: bug between let* and continuations.Kaz Kylheku2019-08-311-11/+14
* New function: cptr-buf.Kaz Kylheku2019-08-211-0/+1
* New function: intern-fb.Kaz Kylheku2019-08-201-0/+1