summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Deprecated undocumented *user-package* etc.Kaz Kylheku2016-11-081-3/+5
* Don't track macro origin of interned objects.Kaz Kylheku2016-11-041-1/+3
* Don't print distracting path in error trace.Kaz Kylheku2016-11-041-2/+2
* No need to track origin of entire macrolet.Kaz Kylheku2016-11-041-4/+1
* Show location of expanded form in exp-time errors.Kaz Kylheku2016-11-041-3/+10
* New negated equality test functions.Kaz Kylheku2016-11-011-0/+3
* Relax restrictions on dwim places.Kaz Kylheku2016-10-311-2/+2
* lambda-set method: treat [struct ...] as place.Kaz Kylheku2016-10-301-1/+1