summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* Bump copyright year to 2017.Kaz Kylheku2017-01-231-1/+1
* bugfix: expansion order in face of param macros.Kaz Kylheku2017-01-221-27/+33
* Don't expand arg in @{var :filter arg}.Kaz Kylheku2017-01-221-1/+27
* Muffle expansion warning in op macro.Kaz Kylheku2017-01-181-2/+6
* Bugfix: macros not expanded in quasiliterals.Kaz Kylheku2017-01-181-0/+2
* Use tentative def mechanism for functions and vars.Kaz Kylheku2017-01-151-0/+6
* Dump deferred warnings in eval_intrinsic.Kaz Kylheku2017-01-151-1/+3
* Functions for error reporting out of macros.Kaz Kylheku2017-01-151-0/+2
* bugfix: diagnose dotted form calls consistently.Kaz Kylheku2017-01-131-13/+13
* Deferred warnings.Kaz Kylheku2017-01-131-8/+58
* Allow last var to be omitted in whilet.Kaz Kylheku2017-01-061-3/+13
* New Lisp feature: param list expander.Kaz Kylheku2017-01-041-6/+40
* bugfix: sys:setq bindable check must be warning.Kaz Kylheku2017-01-011-1/+7
* Bugfix: repeated expansion of catch unstable.Kaz Kylheku2016-12-311-12/+17
* Check for non-symbols in catch clauses.Kaz Kylheku2016-12-311-0/+2
* Check assignment special forms at expansion time.Kaz Kylheku2016-12-291-35/+29
* Reintroduce lambda checks and macro param bugfix.Kaz Kylheku2016-12-291-37/+67
* Bugfix: optarg presence indicators may be specials.Kaz Kylheku2016-12-291-0/+7
* Hoist binding and arg checking to expansion time.Kaz Kylheku2016-12-291-171/+124
* Add qquot optimization for ranges.Kaz Kylheku2016-12-251-0/+10
* Bugfix: incorrect quasi-quoting over #R syntax.Kaz Kylheku2016-12-251-1/+5
* bugfix: dynamic env handling in parallel bindingKaz Kylheku2016-12-231-18/+57
* Last var may be omitted in iflet/whenlet/condlet.Kaz Kylheku2016-12-221-2/+16
* comment change in expander.Kaz Kylheku2016-12-201-4/+3
* Different approach for specials in let/let*.Kaz Kylheku2016-12-201-36/+49
* Bugfix: sys:unbound mechanism lacks hygiene.Kaz Kylheku2016-12-201-2/+2
* Remove more vestiges of old specials handling.Kaz Kylheku2016-12-201-6/+0
* Remove vestiges of old special binding scheme.Kaz Kylheku2016-12-191-66/+17
* Changing how binding of special variables works.Kaz Kylheku2016-12-181-60/+72
* Refactoring internals of for/each operators.Kaz Kylheku2016-12-181-60/+124
* Adding mismatch function.Kaz Kylheku2016-12-121-0/+1
* Improve unbound function warning.Kaz Kylheku2016-12-121-1/+5
* Method lookup doesn't throw on nonexistent slots.Kaz Kylheku2016-12-111-1/+2
* New function: endp.Kaz Kylheku2016-12-101-0/+1
* New equot macro: expand then suppress evaluation.Kaz Kylheku2016-12-081-0/+9
* Eliminate duplicated warning-suppressing function.Kaz Kylheku2016-11-281-6/+2
* bugfix: awk macro spews warnings.Kaz Kylheku2016-11-281-1/+16
* Warn about unbound functions.Kaz Kylheku2016-11-271-1/+4
* bugfix: var environment in expansion of defun.Kaz Kylheku2016-11-271-1/+4
* Expander warns about unbound variables.Kaz Kylheku2016-11-261-9/+36
* bugfix: quasilit read/print consistency, part 2.Kaz Kylheku2016-11-261-3/+3
* bugfix: quasilit read/print consistency, part 1.Kaz Kylheku2016-11-261-12/+3
* bugfix: dohash expander not making shadowing env.Kaz Kylheku2016-11-251-1/+2
* bugfix: expander traversing (sys:expr ...).Kaz Kylheku2016-11-251-1/+1
* bugfix: op handles @rest in dot position.Kaz Kylheku2016-11-251-1/+1
* bugfix: don't expand @meta syntax as function call.Kaz Kylheku2016-11-241-0/+2
* bugfix: op macro using wrong expansions op.Kaz Kylheku2016-11-241-1/+3
* macro-time: interleave evaluation and expansion.Kaz Kylheku2016-11-241-2/+6
* bugfix: neglect to expand mac-param-bind forms.Kaz Kylheku2016-11-241-6/+19
* bugfix: macrolet args not included in macro env.Kaz Kylheku2016-11-241-29/+31