Commit Graph

71 Commits (3480a93fd5e92d3d632111a863f2f3b554209874)

Author SHA1 Message Date
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 35e2bb8711 More macro tests 2008-06-05 18:14:43 -04:00
James Cash b494a18b9e Adding tests for macros now 2008-06-05 16:28:24 -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 ed18f7d37b Fixing implementation of nil 2008-06-04 00:56:06 -04:00
James Cash 09d1154641 Lisp now passes all tests using conses 2008-06-03 23:41:05 -04:00
James Cash 138fff1c2b Temporarily removing test for 'list' in lisp-tests, while switching to cons cells 2008-06-03 23:40:30 -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 cfc3381cab Moving extra/lisp/conses to extra/lists 2008-06-03 01:32:49 -04:00
James Cash 25fa024898 Reduce for conses 2008-06-02 14:13:48 -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 27586218e8 Replacing s-exp tuple with cons cells in parser, updating tests 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 1f9c6d472e Removing map test, poor implementation 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
Doug Coleman f706b50ac7 remove dipd, it's 2dip 2008-05-23 22:48:58 -05:00
Slava Pestov e22bc69461 Fix for builder 2008-05-22 17:38:51 -05:00
James Cash 12d0367d73 Fixing 'begin' 2008-05-20 10:15:51 -04:00
James Cash b2cbe83be8 Adding tests for '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 5c13565bc7 Adding more tests to lisp 2008-05-20 10:15:50 -04:00
James Cash a2e1ad2814 Allowing identifiers to begin with '#' 2008-05-20 10:15:50 -04:00
James Cash ced3a4b632 Adding more tests to lisp 2008-05-20 10:15:50 -04:00
James Cash 88576aefe4 Adding define-primitive word 2008-05-20 10:15:50 -04:00
James Cash 70ef7d005c Changing wording of summary 2008-05-20 10:15:50 -04:00
James Cash be06663629 Writing docs for lisp and lisp.parser 2008-05-20 10:15:50 -04:00
Slava Pestov 03cefc141e Fixing unit tests 2008-05-15 01:38:14 -05: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 70a28abeab Adding support of rational numbers to parser 2008-05-14 02:19:21 -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
James Cash 8e3527f10b Fixing tests for lisp 2008-05-11 19:59:28 -04:00
Slava Pestov b6245ddc74 Fix load error in lisp 2008-05-09 20:30:21 -05:00
Slava Pestov 95e22f6d8e Fix load error; with-locals no longer exists 2008-05-09 20:18:59 -05:00
James Cash 42154c9609 Trying to get var-args to work 2008-05-05 12:52:01 -04:00
James Cash 82cdbdeb0e Adding more unit tests for lisp 2008-05-05 12:52:01 -04:00
James Cash 3e8e976bee Negative numbers not working now, will fix later 2008-05-05 12:52:01 -04:00
James Cash dcab546b97 Adding negative numbers to the parser, other minor changes 2008-05-05 12:52:01 -04:00
James Cash 598bb166de Minor formatting changes 2008-05-05 12:52:01 -04:00