Commit Graph

49 Commits (4f61a531ce7700790170576e72dc149276f25737)

Author SHA1 Message Date
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
James Cash ec95cef85e Adding more tests 2008-05-05 12:52:01 -04:00
James Cash 062facb809 Adding copyright notice to lisp.parser 2008-05-05 12:52:01 -04:00
James Cash f02ca2284c Starting tests for lisp 2008-05-05 12:52:01 -04:00
James Cash 5d689e732d Adding requisite files to lisp.parser 2008-05-05 12:52:01 -04:00
James Cash a6f25c55fc Changing back to use a tuple for the parsed s-expression 2008-05-05 12:52:00 -04:00
James Cash 0c10c13e4d Bug fixes 2008-05-05 12:52:00 -04:00
James Cash 1ad1f5ceba Switching back from <s-exp> tuple to vectors 2008-05-05 12:51:58 -04:00
James Cash 228430512c Splitting EBNF parser to seperate vocab 2008-05-05 12:51:58 -04:00
James Cash df4023b6a7 Fixed bug in convert-list-form 2008-05-05 12:51:58 -04:00
James Cash ec79b7823f Adding lambda conversion and strings 2008-05-05 12:51:57 -04:00
James Cash 1069db6d05 Adding unit tests 2008-05-05 12:51:57 -04:00
James Cash 761e3bb8f5 Using bake instead of make 2008-05-05 12:51:57 -04:00
James Cash b1bd228cb5 if-conversion working 2008-05-05 12:51:57 -04:00
James Cash 8db59121c6 Adding some tags 2008-05-05 12:51:57 -04:00
James Cash 025da7d2cd More work on extra/lisp 2008-05-05 12:51:56 -04:00
James Cash a033091b44 Starting work on EBNF for lisp 2008-05-05 12:51:56 -04:00
James Cash b77d660141 Initial import of Lisp-in-Factor 2008-05-05 12:51:56 -04:00
Slava Pestov ff55f0f4cc New \u...... syntax; io.utf8 and io.utf16 can actually use strings now 2008-02-01 15:00:02 -06:00
Doug Coleman 097dad070a minor tweaks to make these modules load with load-everything 2008-01-14 11:42:21 -10:00
Slava Pestov c8360f5ae5 Rename curry* to with 2008-01-09 17:36:30 -05:00
Slava Pestov a96457cecc Initial import 2007-09-20 18:09:08 -04:00