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 |