| Commit message (Expand) | Author | Age | Files | Lines |
* | compile: handle functions that have environments. | Kaz Kylheku | 2018-11-13 | 1 | -0/+24 |
* | copy-fun: duplicate a function, with own environment. | Kaz Kylheku | 2018-11-13 | 1 | -0/+17 |
* | Better identify functions that misuse COBJ-s and hashes. | Kaz Kylheku | 2018-11-07 | 1 | -14/+20 |
* | type_check: take function name arg. | Kaz Kylheku | 2018-11-07 | 1 | -16/+16 |
* | load: tolerate hash bang files. | Kaz Kylheku | 2018-11-05 | 1 | -0/+3 |
* | The code expander becomes a public API. | Kaz Kylheku | 2018-11-02 | 1 | -3/+3 |
* | defvar: warn about prior lexical uses. | Kaz Kylheku | 2018-10-26 | 1 | -1/+5 |
* | eval: handle top-level incrementally. | Kaz Kylheku | 2018-07-17 | 1 | -3/+30 |
* | opip, oand: rewrite in Lisp. | Kaz Kylheku | 2018-07-16 | 1 | -39/+2 |
* | op: convert to Lisp trivial macros related to op. | Kaz Kylheku | 2018-07-16 | 1 | -43/+3 |
* | vm: release cached bindings that become unbound. | Kaz Kylheku | 2018-06-21 | 1 | -0/+4 |
* | logcount: new function. | Kaz Kylheku | 2018-05-18 | 1 | -0/+1 |
* | bugfix: interpreted destructuring doesn't do specials. | Kaz Kylheku | 2018-05-03 | 1 | -8/+18 |
* | bind_args refactoring. | Kaz Kylheku | 2018-05-03 | 1 | -77/+45 |
* | expander: remove pspecials from param expansion | Kaz Kylheku | 2018-05-01 | 1 | -29/+11 |
* | interpreter: correct semantics of special var args. | Kaz Kylheku | 2018-05-01 | 1 | -53/+86 |
* | expander: regression in param list treatment. | Kaz Kylheku | 2018-04-30 | 1 | -8/+5 |
* | compiler: replace "$" package hack. | Kaz Kylheku | 2018-04-25 | 1 | -0/+1 |
* | New macro: load-time. | Kaz Kylheku | 2018-04-23 | 1 | -0/+24 |
* | compiler: tighter code for quasiliterals. | Kaz Kylheku | 2018-04-21 | 1 | -5/+8 |
* | dot-to-apply: optimize out call function. | Kaz Kylheku | 2018-04-18 | 1 | -4/+11 |
* | apply: remove remaining apply_intrinsic uses. | Kaz Kylheku | 2018-04-18 | 1 | -6/+1 |
* | apply: eliminate wasteful consing. | Kaz Kylheku | 2018-04-18 | 1 | -2/+12 |
* | apply: diagnose missing argument. | Kaz Kylheku | 2018-04-18 | 1 | -1/+3 |
* | case macros: switch for integer and char ranges. | Kaz Kylheku | 2018-04-13 | 1 | -0/+77 |
* | expander: no dot-to-apply transform on special forms. | Kaz Kylheku | 2018-04-08 | 1 | -1/+3 |
* | expander: consolidate dotted argument error. | Kaz Kylheku | 2018-04-08 | 1 | -6/+9 |
* | case macros: bugfix: use hash for caseql and casequal too. | Kaz Kylheku | 2018-04-07 | 1 | -2/+1 |
* | case macros: reduce consing. | Kaz Kylheku | 2018-04-07 | 1 | -6/+8 |
* | lib: new function vm-fun-p. | Kaz Kylheku | 2018-04-07 | 1 | -0/+1 |
* | Application code is now in a package called pub. | Kaz Kylheku | 2018-04-09 | 1 | -1/+2 |
* | lib: get rid of preprocessor macros for packages. | Kaz Kylheku | 2018-04-05 | 1 | -10/+7 |
* | compiler: bugfix: quasilit cannot use append. | Kaz Kylheku | 2018-04-04 | 1 | -0/+6 |
* | eval: define sys:*load-recursive* | Kaz Kylheku | 2018-04-04 | 1 | -0/+1 |
* | Implement compiled file loading. | Kaz Kylheku | 2018-04-04 | 1 | -1/+7 |
* | macro param lists: remove colon hack. | Kaz Kylheku | 2018-04-04 | 1 | -1/+1 |
* | eval/compile: special ops compile-only & eval-only. | Kaz Kylheku | 2018-04-03 | 1 | -0/+2 |
* | expander: bugfix: fixed params visible to optionals. | Kaz Kylheku | 2018-03-31 | 1 | -0/+1 |
* | eval: add missing checks in fun operator. | Kaz Kylheku | 2018-03-30 | 1 | -0/+13 |
* | case macros: translate big case forms to hash+switch. | Kaz Kylheku | 2018-03-29 | 1 | -1/+50 |
* | eval: bugs/regressions in handling nil in param expansion. | Kaz Kylheku | 2018-03-29 | 1 | -8/+12 |
* | eval: refactor op_prof to support reuse. | Kaz Kylheku | 2018-03-27 | 1 | -2/+18 |
* | compiler: implement defsymacro special op. | Kaz Kylheku | 2018-03-25 | 1 | -0/+9 |
* | eval: remove hack of macro deffers evaled on expansion. | Kaz Kylheku | 2018-03-25 | 1 | -2/+3 |
* | eval/compiler: run-time support for compiled defun. | Kaz Kylheku | 2018-03-25 | 1 | -8/+18 |
* | eval/compiler: run-time support for compact defvarl. | Kaz Kylheku | 2018-03-25 | 1 | -5/+20 |
* | new special op sys:upenv | Kaz Kylheku | 2018-03-21 | 1 | -0/+9 |
* | expander: bugfix: sys:for-op init forms. | Kaz Kylheku | 2018-03-20 | 1 | -5/+8 |
* | lib: new ldiff function. | Kaz Kylheku | 2018-03-20 | 1 | -1/+2 |
* | compile-toplevel: expand with warnings. | Kaz Kylheku | 2018-03-17 | 1 | -0/+1 |