Commit graph

4263 commits

Author SHA1 Message Date
Justin Ethier
f2a2a2501c Weird problems with interpreter 2015-03-04 13:41:25 -05:00
Justin Ethier
b886fd8871 Store printable name of primitives to improve display 2015-03-03 22:39:12 -05:00
Justin Ethier
1968983fe0 Improve printing of function types 2015-03-03 22:12:43 -05:00
Justin Ethier
8ed952744a Cleanup old TODO items 2015-03-03 21:52:46 -05:00
Justin Ethier
f8fe92eb6c For now, do not optimize-out globals if eval is used 2015-03-03 21:51:56 -05:00
Justin Ethier
4dff6070ce Use CYC_EVAL to selectively include eval code 2015-03-03 21:07:20 -05:00
Justin Ethier
e6aea0c388 Refactoring 2015-03-03 20:41:37 -05:00
Justin Ethier
132f669659 Experimenting with receiving a compound-proc back from compiled code 2015-03-03 13:34:31 -05:00
Justin Ethier
917c6c00b3 Fix to cyc_display
Print ellipsis with a lambda received from interpreter, as an inidication there is more that is not being displayed
2015-03-03 13:33:39 -05:00
Justin Ethier
13a0a368ad Adding notes for eval integration 2015-03-03 13:31:50 -05:00
Justin Ethier
55a2d84c2b WIP 2015-03-02 23:02:16 -05:00
Justin Ethier
c2dfdf39d5 WIP - exec lambdas from interpreter 2015-03-02 22:51:18 -05:00
Justin Ethier
a2fe40b348 Recognize cons types in funcall's 2015-03-02 22:50:40 -05:00
Justin Ethier
6fdbf13cbe WIP 2015-03-02 18:06:03 -05:00
Justin Ethier
4e6096d64b Unwrap primitives before passing them to the runtime 2015-03-02 18:03:49 -05:00
Justin Ethier
651f6b0c7a WIP 2015-03-02 15:20:38 -05:00
Justin Ethier
dd976cbb76 WIP - experimental eval 2015-03-02 13:58:05 -05:00
Justin Ethier
2109ea1483 Setting stage for eval interpreted func from compiled code 2015-03-01 23:03:50 -05:00
Justin Ethier
14855cef41 Temporary testing 2015-02-27 22:44:06 -05:00
Justin Ethier
7c647e0eb1 Relocated primitive defs to avoid compilation err 2015-02-27 17:31:39 -05:00
Justin Ethier
06cc7643f0 Dispatch more args 2015-02-27 17:13:37 -05:00
Justin Ethier
8c64f6ae0b Added autogenerated defprims 2015-02-27 13:30:29 -05:00
Justin Ethier
531fcca9b0 Added (error) to interpreter 2015-02-26 22:41:42 -05:00
Justin Ethier
8e059f2315 Unify dispatch of closures/varargs 2015-02-26 22:10:20 -05:00
Justin Ethier
79911e0696 TODO 2015-02-26 17:03:10 -05:00
Justin Ethier
b36f0a8237 Proof-of-concept for va dispatch 2015-02-26 17:00:49 -05:00
Justin Ethier
077c909bb8 WIP 2015-02-25 23:01:43 -05:00
Justin Ethier
03d5aef9e3 Call function directly in dispatch() 2015-02-25 22:35:12 -05:00
Justin Ethier
ea1b1b00c2 Added most of the remaining prims 2015-02-25 18:05:21 -05:00
Justin Ethier
e62ee3f742 Added prims 2015-02-25 17:51:31 -05:00
Justin Ethier
6da4067027 Condensed missing prims 2015-02-25 15:53:01 -05:00
Justin Ethier
cf96477cea Generate prim function name 2015-02-25 15:46:28 -05:00
Justin Ethier
9ef6daee83 Added more missing primitives 2015-02-25 14:00:48 -05:00
Justin Ethier
503679b499 Removed dead code 2015-02-25 13:45:57 -05:00
Justin Ethier
7b313f0838 Added more primitives to (apply) 2015-02-25 13:41:07 -05:00
Justin Ethier
2909343c47 Added function parameter to primitive type 2015-02-24 22:57:15 -05:00
Justin Ethier
6694007924 2 fixes:
- Dispatch primitives
- Allow Cyc_has_cycle to work with improper lists
2015-02-24 17:18:19 -05:00
Justin Ethier
8a5544949f Added project URL 2015-02-24 15:54:26 -05:00
Justin Ethier
40fa7d99da Added a bunch of TODO's 2015-02-24 13:48:13 -05:00
Justin Ethier
626bfe7886 Added autogenerated primitive sections 2015-02-24 13:24:02 -05:00
Justin Ethier
1d3968664f Delimit defprimitive section 2015-02-24 13:23:48 -05:00
Justin Ethier
8e40505015 Added cmd line option to autogen blocks of code 2015-02-24 12:54:05 -05:00
Justin Ethier
a4fcdf0e9e Added autogen functions 2015-02-24 12:47:30 -05:00
Justin Ethier
5f6ec83589 Merge branch 'master', remote-tracking branch 'origin' 2015-02-24 09:40:47 -05:00
Justin Ethier
c5d3833248 Added a TODO 2015-02-23 22:53:56 -05:00
Justin Ethier
fdae824263 WIP 2015-02-23 22:53:02 -05:00
Justin Ethier
cb9c21013c Working method to apply larger numbers of args 2015-02-23 21:50:04 -05:00
Justin Ethier
3566096ab2 Added a comment 2015-02-23 18:03:07 -05:00
Justin Ethier
56a37d3900 WIP 2015-02-23 17:58:33 -05:00
Justin Ethier
8f0b9dbc4d WIP 2015-02-23 15:56:58 -05:00