Commit Graph

64 Commits (783d0fcabf62786a4f1f6246a61340ee8b1cae24)

Author SHA1 Message Date
James Cash 5fb15e4c86 More work on extra/lisp - fixing begin 2008-08-23 23:13:35 -04:00
James Cash 3a8d20c5bd Macro-expansion requires another call 2008-08-23 23:13:34 -04:00
James Cash 9d61d71e61 Removing 'begin' as a macro, doing it as a special form 2008-08-23 23:13:33 -04:00
James Cash 3ae000d5ab varadic lambdas now working 2008-08-23 23:13:33 -04:00
James Cash 2487ff9c8c Constant-diadic lambdas work now, just need to get vararg lambdas and macros 2008-08-23 23:13:32 -04:00
James Cash e6c9a3dfa5 Adding continutations to USING: list for extra/lisp 2008-08-23 23:13:32 -04:00
James Cash a7f385ef12 Minor changes, still trying to get lisp working 2008-08-23 23:13:31 -04:00
James Cash 1e1fab23b5 More changes to lisp, trying to handle multiple body statements. CURRENTLY BROKEN 2008-08-23 23:13:31 -04:00
James Cash 70bb6b71ee More refactorings to extra/lisp in the wake of peg changes 2008-08-23 23:13:31 -04:00
James Cash 7678676455 Fixing lisp for changes to peg 2008-08-23 23:13:30 -04:00
James Cash 5fc2942893 Minor changes 2008-08-23 23:13:28 -04:00
James Cash 18f3fb004d Still working on lisp macros... 2008-08-23 23:13:27 -04:00
James Cash b4ee671500 Removing special case for 'begin' in lisp - will implement as a macro 2008-08-23 23:13:25 -04:00
James Cash 452f59759a Minor changes to lisp 2008-08-23 23:13:24 -04:00
James Cash 70baf7c9f7 Some fixes for cond 2008-08-23 23:13:24 -04:00
James Cash 0fa6dc12f2 More work on lisp macros 2008-08-23 23:13:22 -04:00
Chris Double 59857a455b Fix lisp unit tests 2008-07-11 11:37:02 +12:00
Slava Pestov 537269447c Move mirrors out of the boot image 2008-07-02 00:20:01 -05:00
Eduardo Cavazos bf238283da Update code for combinators.short-circuit 2008-06-24 13:47:54 -05:00
James Cash f9676666bd Working on evaluation of arguments in lisp 2008-06-11 01:37:07 -04:00
James Cash 90f61751d9 lisp broken for now, commenting out tests that fail for the sake of not breaking the build, will reinstate them tomorrow 2008-06-11 01:36:35 -04:00
James Cash d7e8d65d81 Fix to macro-expand 2008-06-11 01:33:55 -04:00
James Cash 2a92f454a6 Fixing rest-lambda 2008-06-11 01:33:55 -04:00
Eduardo Cavazos b87eee4d74 more short-circuit updates 2008-06-10 21:06:36 -05:00
James Cash a126ad755a More work on macros 2008-06-07 00:29:39 -04:00
James Cash b64a115226 More refactorings to lisp 2008-06-06 00:29:22 -04:00
James Cash 9a0484b3a5 Minor edits 2008-06-05 20:38:12 -04:00
James Cash 60db47acf4 Macros almost working 2008-06-05 18:15:05 -04:00
James Cash be4cc36e12 Implementing quasiquotes for lisp 2008-06-05 04:16:34 -04:00
James Cash 7372423e4b Working on quasi-quoted forms 2008-06-05 04:16:34 -04:00
James Cash 3ec7d8c20d Changing names of lmap to lmap>array 2008-06-04 00:58:02 -04:00
James Cash 09d1154641 Lisp now passes all tests using conses 2008-06-03 23:41:05 -04:00
James Cash 847077f770 Changing lisp to reflect moving extra/lisp/conses to extra/lists 2008-06-03 03:46:29 -04:00
James Cash c65e299e8c Moving cons stuff into its own sub-vocab 2008-06-02 01:26:10 -04:00
James Cash f0fdac5b7d Starting work on converting lisp.factor to use cons cells 2008-06-02 00:00:06 -04:00
James Cash 99e546ef65 More work on macros 2008-06-02 00:00:06 -04:00
James Cash bf860c8529 Starting work on macros 2008-06-02 00:00:06 -04:00
James Cash 904bac2808 Don't need bake anymore, using fry instead 2008-06-02 00:00:06 -04:00
James Cash 4b3560d068 Spelling error, more tests 2008-06-02 00:00:05 -04:00
James Cash 79d1570b35 Refactoring, cleaning up code 2008-05-26 04:35:18 -04:00
James Cash 12d0367d73 Fixing 'begin' 2008-05-20 10:15:51 -04:00
James Cash eddb4f4994 Fixing cond, variable lookup 2008-05-20 10:15:51 -04:00
James Cash 1acf9bc60b Lookup lisp-symbols in variable list 2008-05-20 10:15:51 -04:00
James Cash 88576aefe4 Adding define-primitive word 2008-05-20 10:15:50 -04:00
James Cash c7500a0990 error checks for look up an undefined function 2008-05-14 20:46:22 -04:00
James Cash 2f4ef55ae5 Finally got tests passing - lambdas work now 2008-05-14 02:19:52 -04:00
James Cash fa1c03bf73 Need lambda-rewrite 2008-05-12 00:34:10 -04:00
James Cash f88a02b5c1 Don't need with-locals anymore, removing 2008-05-11 20:03:36 -04:00
James Cash 89e6869da1 Cleaning up lisp 2008-05-11 20:02:21 -04:00
Slava Pestov 95e22f6d8e Fix load error; with-locals no longer exists 2008-05-09 20:18:59 -05:00