summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* unwind: bind *print-circle* to t in error trace.Kaz Kylheku2023-07-281-0/+5
* New functions and fixes in lexical introspection.Kaz Kylheku2023-07-271-21/+61
* Do not unnecessarily invalidate vm binding cache.Kaz Kylheku2023-07-171-7/+18
* bug: compiled code keeps seeing var clobbered by symacro.Kaz Kylheku2023-07-171-0/+2
* Simplify top-level macro environments also.Kaz Kylheku2023-07-171-20/+14
* Simplify top-level variable and function environments.Kaz Kylheku2023-07-161-23/+15
* fix self name of var defining run-time support function.Kaz Kylheku2023-07-161-1/+1
* lib: avoid intern for symbol we already have.Kaz Kylheku2023-07-131-1/+1
* Fix diagnostics which call non-symbol a symbol.Kaz Kylheku2023-07-111-0/+3
* 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