summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* * eval.c (apply_intrinsic, lazy_mapcar): Changed linkage to external.Kaz Kylheku2014-03-061-2/+2
* g++ regressions.Kaz Kylheku2014-03-061-1/+1
* * arith.c (logten): New function.Kaz Kylheku2014-03-041-0/+1
* * eval.c (make_env_intrinsic): New static function.Kaz Kylheku2014-03-021-0/+15
* * eval.c (expand): Bugfix. When processing a defvar, should markKaz Kylheku2014-03-021-0/+2
* New quasiquote idea: let's have two quasiquote macros sharing oneKaz Kylheku2014-03-011-21/+37
* * eval.c (expand_qquote): Another bugfix: not recognizing a trailingKaz Kylheku2014-03-011-1/+3
* * eval.c (lookup_sym_lisp1): Bugfix: wasn't following the dynamicKaz Kylheku2014-03-011-25/+25
* * eval.c (self_evaluating_p, maybe_quote): New functions.Kaz Kylheku2014-02-281-1/+21
* Turn *gensym-counter* into proper special variable.Kaz Kylheku2014-02-281-1/+1
* Change in the design of how special variables work, to fix the brokenKaz Kylheku2014-02-281-224/+33
* * eval.c (op_defvar): Remove the same-named symbol macro when aKaz Kylheku2014-02-281-0/+11
* * eval.c (expand_qquote): Fix broken '(,x . ,y) case, whichKaz Kylheku2014-02-281-2/+4
* Bugfixing semantics of symbol macro hiding by variable bindings.Kaz Kylheku2014-02-281-6/+16
* * eval.c (delay_s): Global variable removed.Kaz Kylheku2014-02-271-3/+2
* * lib.c (copy): New function.Kaz Kylheku2014-02-271-1/+1
* * eval.c (maybe_progn): New function.Kaz Kylheku2014-02-271-2/+8
* * eval.c (gun_s): New global variable.Kaz Kylheku2014-02-261-1/+12
* Converting expander special case code transformations intoKaz Kylheku2014-02-261-50/+59
* * eval.c (reg_op): New static function.Kaz Kylheku2014-02-261-45/+50
* * eval.c (do_eval): Set last_form_evaled just beforeKaz Kylheku2014-02-261-2/+3
* * eval.c (expand_op): Use rlcp_tree when constructing theKaz Kylheku2014-02-261-6/+6
* * eval.c (expand_place): Unnecessary, buggy function removed.Kaz Kylheku2014-02-261-78/+3
* * eval.c (eval_init): HAVE_MAKEDEV not HAVE_MKDEV.Kaz Kylheku2014-02-251-1/+1
* * configure: Added feature tests for makedev, link/symlink/readlink,Kaz Kylheku2014-02-251-2/+9
* * eval.c (eval_init): Intern symlink_wrap, link_wrap, readlink_wrap.Kaz Kylheku2014-02-241-0/+3
* * eval.c (eval_init): Register forgotten s_ifsock variable.Kaz Kylheku2014-02-241-0/+14
* * eval.c (expand_qquote): Bugfix. Was not handling an unquoteKaz Kylheku2014-02-241-1/+3
* Symbol macros.Kaz Kylheku2014-02-241-31/+189
* * eval.c (env_fbind, env_vbind): Use acons_new_c, and provideKaz Kylheku2014-02-231-45/+34
* * eval.c (bindings_helper): This must now bind dynamic valuesKaz Kylheku2014-02-231-74/+45
* Get special variable overriding working in function and macroKaz Kylheku2014-02-231-48/+122
* Introducing some changes for improved handling of special variables.Kaz Kylheku2014-02-231-15/+32
* * eval.c (symbol_function): Retrieve the global macro binding if theKaz Kylheku2014-02-221-3/+6
* * eval.c (prinl, pprinl): New functions.Kaz Kylheku2014-02-221-0/+16
* * eval.c (eval_intrinsic): We don't need to make an environmentKaz Kylheku2014-02-221-10/+7
* Implemented macrolet.Kaz Kylheku2014-02-221-3/+45
* * eval.c (bind_macro_params, expand_macro, macroexpand_1, macroexpand):Kaz Kylheku2014-02-221-13/+13
* Preparation for lexical macros: we need to pass a macroKaz Kylheku2014-02-221-95/+107
* Replacing uses of the eq function which are used only as C booleans,Kaz Kylheku2014-02-221-2/+2
* The C function nullp is being renamed to null, and the rarelyKaz Kylheku2014-02-221-11/+11
* Implementing special variables with local overriding.Kaz Kylheku2014-02-211-43/+162
* * eval.c (subst_vars): Change throwing of query_error_sKaz Kylheku2014-02-211-2/+1
* * eval.c (macro_form_p, macroexpand_1, macroexpand): New staticKaz Kylheku2014-02-201-0/+42
* * eval.c (env_hash): new function.Kaz Kylheku2014-02-181-0/+18
* The mode argument in some stream-opening functions becomes optional.Kaz Kylheku2014-02-181-3/+3
* * eval.c (bind_args, op_defvar, op_defun, op_defmacro, op_modplace):Kaz Kylheku2014-02-171-5/+5
* * eval.c (eval_init): Register gensym function as the gensymKaz Kylheku2014-02-171-1/+2
* * eval.c (expand): Bugfix: do not expand any part of the macroKaz Kylheku2014-02-171-4/+1
* * eval.c (op_tree_case): Removed superfluous handling ofKaz Kylheku2014-02-161-8/+5