summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* lib: streamline interning slightly.Kaz Kylheku2019-08-201-1/+1
* new functions: find-symbol and find-symbol-fb.Kaz Kylheku2019-08-191-0/+2
* bugfix: line number of unbound vars not reported.Kaz Kylheku2019-08-131-2/+5
* expander: bugfix: spurious lambda form warning.Kaz Kylheku2019-08-071-5/+5
* txr: regression: lack of file name in error messages.Kaz Kylheku2019-07-221-1/+1
* expander: relax sys:setq and lisp-1 stringency.Kaz Kylheku2019-06-171-23/+21
* Replace lt(x, zero) pattern.Kaz Kylheku2019-06-151-2/+2
* load: always bind *load-path* to actual path.Kaz Kylheku2019-05-201-1/+3
* interpreter: small code tidying in me_interp_macro.Kaz Kylheku2019-05-021-2/+1
* interpreter: don't bother with dot position.Kaz Kylheku2019-05-021-6/+1
* bugfix: apply regression.Kaz Kylheku2019-05-021-1/+1
* debugger: expand frames.Kaz Kylheku2019-04-291-33/+38
* bugfix: source lineno off by one under hash bang.Kaz Kylheku2019-04-211-1/+3
* parser: always use stream-associated parser for parse_once.Kaz Kylheku2019-04-211-4/+5
* New function: window-mapdo.Kaz Kylheku2019-04-211-0/+1