Commit graph

723 commits

Author SHA1 Message Date
Justin Ethier
f73b508eaf Incorporated experimental changes for GC 2015-10-08 22:00:39 -04:00
Justin Ethier
f8c8345a46 string_type fix 2015-10-07 22:35:28 -04:00
Justin Ethier
6f165aeb33 Cleanup 2015-08-25 22:36:05 -04:00
Justin Ethier
1951d7abe6 Renamed closure/function call macros 2015-08-24 21:27:39 -04:00
Justin Ethier
59ab5582cc Cleanup 2015-08-21 02:06:32 -04:00
Justin Ethier
edd6bf81da WIP - macros 2015-08-12 22:14:11 -04:00
Justin Ethier
29758df2cc Added (macro?) primitive 2015-08-12 20:21:31 -04:00
Justin Ethier
894dc6b6d2 Experimenting with a macro type 2015-08-11 22:26:20 -04:00
Justin Ethier
327941b980 Removed debug code 2015-08-06 21:44:08 -04:00
Justin Ethier
9443f92fe2 Tweak lambda eval 2015-08-07 02:02:07 -04:00
Justin Ethier
cbb969221a WIP - eval/lambda 2015-08-05 22:01:43 -04:00
Justin Ethier
f530eb1804 Added read-line 2015-07-30 22:55:46 -04:00
Justin Ethier
22a563afba Replaced obsolete list2vector macro with Cyc_list2vector 2015-07-30 21:58:08 -04:00
Justin Ethier
ea0e6fa7ae Added read-line 2015-07-29 22:28:24 -04:00
Justin Ethier
4484dd9540 Added Cyc-flush-output-file 2015-07-29 21:41:47 -04:00
Justin Ethier
772fcc24f9 Allow procedure? to work with procedures from interpreter. 2015-07-28 22:38:23 -04:00
Justin Ethier
6c277a724b Move string->list to scheme code 2015-07-28 22:33:16 -04:00
Justin Ethier
41cda2de8b WIP 2015-07-27 22:29:42 -04:00
Justin Ethier
8e4a21154b Added Cyc_make_vector 2015-07-28 01:35:58 -04:00
Justin Ethier
90826e6e3b Added error checking defs to header file 2015-07-27 22:02:27 -04:00
Justin Ethier
f8c2450bc9 Added more type and bounds checking 2015-07-27 21:55:06 -04:00
Justin Ethier
c8591e4473 Added more type checking 2015-07-25 23:03:06 -04:00
Justin Ethier
c9ac1cfbe0 Added more type checking 2015-07-24 23:16:47 -04:00
Justin Ethier
84393e0993 Type checking, general fixes 2015-07-23 22:58:57 -04:00
Justin Ethier
5a9a8d322e Added type checking 2015-07-23 22:20:11 -04:00
Justin Ethier
4910c01d28 Added type checking to c*r functions 2015-07-23 21:56:06 -04:00
Justin Ethier
f977280660 Updated logo 2015-07-23 18:16:01 -04:00
Justin Ethier
d67676c7a6 Working on type validation for apply 2015-07-22 23:01:35 -04:00
Justin Ethier
cf02ac9ec2 Fixes 2015-07-21 22:36:38 -04:00
Justin Ethier
d6d876ae5b WIP - relocating header files 2015-07-18 22:10:38 -04:00
Justin Ethier
4d193a4eb3 Refactored and removed old cruft 2015-07-18 21:51:53 -04:00
Justin Ethier
ff49fd6796 WIP 2015-07-17 23:19:06 -04:00
Justin Ethier
cfc064fd51 WIP 2015-07-17 22:54:02 -04:00
Justin Ethier
99f0a0dc1d Pass args to cyc-installation-dir 2015-07-17 22:46:40 -04:00
Justin Ethier
c744080984 Added (Cyc-installation-dir) 2015-07-17 21:39:57 -04:00
Justin Ethier
537052b87e Reduced buffer size 2015-07-15 22:15:28 -04:00
Justin Ethier
cd91837f4a Throw div-by-0 error 2015-07-15 21:34:05 -04:00
Justin Ethier
5604ecfca2 Validate number of args when applying a closure 2015-07-15 22:34:43 -04:00
Justin Ethier
ce0851212d Added hooks to validate number of fn args 2015-07-14 22:54:14 -04:00
Justin Ethier
09453f3cc6 Check number of arguments when applying prims 2015-07-14 21:57:31 -04:00
Justin Ethier
72c32de774 Testing out basic arg count validation 2015-07-13 22:16:57 -04:00
Justin Ethier
2d8c6ed5f3 Added basic call history reporting 2015-07-13 21:46:21 -04:00
Justin Ethier
a3eb7b4b56 Replace chicken macro with code that can be auto-generated 2015-07-10 22:18:01 -04:00
Justin Ethier
93be85a1ee Added TODO 2015-07-10 23:27:58 -04:00
Justin Ethier
384a5ce0fe Added hooks to runtime for call history.
Still need to log the actual calls at runtime.
2015-07-10 21:41:49 -04:00
Justin Ethier
af1cf74b3b Added stack trace functions 2015-07-10 21:36:37 -04:00
Justin Ethier
8dce2178d1 Added stubs for tracking of stack traces 2015-07-10 17:47:19 -04:00
Justin Ethier
d18cc7f23a Thrown an error if file cannot be opened. 2015-07-09 22:16:30 -04:00
Justin Ethier
558a51f424 Avoid segfaults 2015-07-07 22:51:22 -04:00
Justin Ethier
783f85e439 Removed 'Cyc_procedure as it is unnecessary 2015-07-07 21:12:14 -04:00