summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* bugfix: indicator params absent from macro envs.Kaz Kylheku2016-11-241-2/+5
* Move unwind intrinsics from eval.c to unwind.c.Kaz Kylheku2016-11-231-27/+1
* Allow global macros to be denoted by (macro sym).Kaz Kylheku2016-11-191-14/+49
* Handle interpreted macros through function.Kaz Kylheku2016-11-191-29/+32
* Use function rather than cptr built-in macros.Kaz Kylheku2016-11-191-51/+48
* Reproduce shared structure in sys:switch expansion.Kaz Kylheku2016-11-181-4/+36
* Bugfix in expansion-time progn reduction.Kaz Kylheku2016-11-181-1/+1
* Adding a tagbody macro to the language.Kaz Kylheku2016-11-181-1/+47
* Start of fallback package list implementation.Kaz Kylheku2016-11-161-0/+2
* Introduce case{q,ql,qual}* macros which eval keys.Kaz Kylheku2016-11-121-3/+19
* Clause in case{q,ql,qual} with no forms yields nil.Kaz Kylheku2016-11-111-1/+3
* Bugfix in case{q,ql,qual} macro expansion.Kaz Kylheku2016-11-111-6/+17
* Streamline variable assignment operators slightly.Kaz Kylheku2016-11-111-15/+12
* Fix some gc-unsafe mutations found by inspection.Kaz Kylheku2016-11-101-1/+1
* Implementing package foreign symbol concept.Kaz Kylheku2016-11-101-0/+7
* Implement *package* special var; package overhaul.Kaz Kylheku2016-11-081-0/+2