summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* eval: take macro environment.Kaz Kylheku2023-06-271-4/+4
* New functions keep-keys-if, separate-keys.Kaz Kylheku2023-06-071-0/+2
* load: now passes args via *load-args*Kaz Kylheku2023-05-311-12/+26
* load: now establishes a block named load.Kaz Kylheku2023-05-311-1/+3
* expander: support param macros in nested macro param lists.Kaz Kylheku2023-05-271-38/+56
* label/flet: bug: empty case wallops symbol macros.Kaz Kylheku2023-05-241-1/+1
* New special operator: compiler-letKaz Kylheku2023-05-161-2/+26
* New special operator: progvKaz Kylheku2023-05-151-1/+66
* vm: bugfix: global lexicals looked up dynamically.Kaz Kylheku2023-05-151-0/+15
* bug: symbol-value place always global.Kaz Kylheku2023-05-141-0/+13
* fix crash if built-in variable is unbound.Kaz Kylheku2023-05-121-1/+3
* sort: support stable sorting via ssort and snsort.Kaz Kylheku2023-05-021-0/+2
* range, range*: use arithp.Kaz Kylheku2023-03-261-63/+45
* range/range*: connect with non-arithmetic rangesKaz Kylheku2023-03-261-7/+165
* New function: ignore, synonym of nilf.Kaz Kylheku2023-03-211-1/+6
* ignerr: fix unused warningKaz Kylheku2023-03-211-2/+9
* Allow t symbol in macro parameter lists.Kaz Kylheku2023-03-211-9/+16
* fix --no-debug-support configuration.Kaz Kylheku2023-01-201-0/+6
* Copyright year bump 2023.Kaz Kylheku2023-01-011-1/+1
* args: don't use alloca for const size cases.Kaz Kylheku2022-10-151-1/+1
* New function: macroexpand-params.Kaz Kylheku2022-10-131-0/+1
* New: %fun% mechanism for current function name.Kaz Kylheku2022-10-031-3/+14
* New macro: close-lazy-streams.Kaz Kylheku2022-08-281-0/+2
* New function: search-allKaz Kylheku2022-08-171-0/+1
* New function: count.Kaz Kylheku2022-07-181-0/+1
* for/for*: stricter syntax check.Kaz Kylheku2022-06-131-1/+1
* New function: strKaz Kylheku2022-06-121-0/+1
* New: spln and tokn functions.Kaz Kylheku2022-05-301-0/+2
* tok-str: takes count argument.Kaz Kylheku2022-05-281-1/+1
* eval: remove message about --backtrace option.Kaz Kylheku2022-05-201-4/+0
* split-str: new count parameter.Kaz Kylheku2022-05-171-1/+1
* expander: new rule for macro-produced function callsKaz Kylheku2022-05-121-1/+6
* load/@(load): use path_cat.Kaz Kylheku2022-04-251-3/+1
* New: load can search multiple directories.Kaz Kylheku2022-04-251-3/+5
* New function: isecp.Kaz Kylheku2022-03-301-0/+1
* New function: partition-if.Kaz Kylheku2022-02-231-0/+1
* New functions: find-max-key and find-min-key.Kaz Kylheku2022-02-211-0/+2
* lisplib: rename to autoload.Kaz Kylheku2022-02-181-2/+2
* lisplib: rename lisplib funtions to autoload prefix.Kaz Kylheku2022-02-181-18/+18
* lisplib: split lisplib_try_load into namespaces.Kaz Kylheku2022-02-181-18/+18
* macro-time: special op becomes a macro.Kaz Kylheku2022-02-121-10/+15
* Use null_string throughout code base.Kaz Kylheku2022-02-051-1/+1
* New function: copy-cptr.Kaz Kylheku2022-01-281-0/+1
* Remove numerous unused global functions.Kaz Kylheku2022-01-231-6/+0
* lib: new functions nand, nor, nandf and norf.Paul A. Patience2022-01-221-0/+28
* quasiquote: make new @,expr work in dot position.Kaz Kylheku2022-01-181-7/+14
* quasiquote: support @,expr hack.Kaz Kylheku2022-01-181-0/+13
* New function: match-fboundp.Kaz Kylheku2022-01-171-0/+1
* Copyright year bump 2022.Kaz Kylheku2022-01-111-1/+1
* Casts have crept into the code not wrapped by macros.Kaz Kylheku2022-01-061-2/+2