summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* debugger: eval frames.Kaz Kylheku2019-04-211-14/+24
* defun: record source loc info.Kaz Kylheku2019-04-201-4/+4
* debugger: initial backtrace support.Kaz Kylheku2019-04-161-0/+11
* exceptions: allow description field in catch frames.Kaz Kylheku2019-04-101-6/+12
* debug support: crude debugger removed.Kaz Kylheku2019-04-091-21/+7
* New function: cptr-size-hint.Kaz Kylheku2019-04-061-0/+1
* tagbody: code replication bug.Kaz Kylheku2019-04-051-20/+14
* Move numeric functions from lib.c to arith.cKaz Kylheku2019-03-251-31/+0
* Register arithmetic functions in arith module.Kaz Kylheku2019-03-251-47/+1
* lazy conses: support state in car and cdr.Kaz Kylheku2019-03-131-1/+4
* lib: optimize lazy functions with unchecked accesses.Kaz Kylheku2019-03-121-61/+61
* New sequence iterator object and functions.Kaz Kylheku2019-03-111-0/+3
* expander: tree-bind: fix incorrect param env.Kaz Kylheku2019-03-081-2/+2
* lambda expressions aren't fboundp.Kaz Kylheku2019-03-031-5/+11
* Fix use of comma operator as statement terminator.Kaz Kylheku2019-03-031-2/+2
* New macro: load-for.Kaz Kylheku2019-03-021-0/+78