Commit graph

583 commits

Author SHA1 Message Date
Justin Ethier
cdcf0fefc9 Added install/uninstall stubs 2015-07-15 23:02:30 -04:00
Justin Ethier
537052b87e Reduced buffer size 2015-07-15 22:15:28 -04:00
Justin Ethier
6f73d0d7fc Added notes for num of params validation 2015-07-15 22:14:23 -04:00
Justin Ethier
cd91837f4a Throw div-by-0 error 2015-07-15 21:34:05 -04:00
Justin Ethier
b6d4308e3e Updated TODO's 2015-07-15 22:35:47 -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
a4c4ae94fc Fixed up call trace outputs 2015-07-13 21:18:29 -04:00
Justin Ethier
fa682dfbfd WIP 2015-07-14 02:00:09 -04:00
Justin Ethier
8e64b7a40d WIP 2015-07-13 22:17:32 -04:00
Justin Ethier
489bbeeb1e WIP - stack traces 2015-07-13 22:12:32 -04:00
Justin Ethier
9a7bb95130 Added TODO 2015-07-13 17:58:07 -04:00
Justin Ethier
d3b0f01664 Removed (mostly) completed item 2015-07-10 22:18:34 -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
621ef69d24 Cleanup 2015-07-10 22:02:28 -04:00
Justin Ethier
961c36b888 Initial file 2015-07-10 21:59:13 -04:00
Justin Ethier
0697379c13 Marked 1/2 priorities 2015-07-11 01:51:52 -04:00
Justin Ethier
883b7d1341 Initial file 2015-07-11 01:51:16 -04:00
Justin Ethier
0057946225 Added note 2015-07-11 01:18:45 -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
b358d0f23f Added more notes for error handling 2015-07-09 22:51:54 -04:00
Justin Ethier
d18cc7f23a Thrown an error if file cannot be opened. 2015-07-09 22:16:30 -04:00
Justin Ethier
74b5cc11b7 Export *trace-level* 2015-07-09 21:42:56 -04:00
Justin Ethier
e075759e6b Comment on -t issue 2015-07-10 00:41:14 -04:00
Justin Ethier
0aac17a51b More self-hosting TODO's 2015-07-09 21:47:33 -04:00
Justin Ethier
b7c11fc8ed Use for-each to call c-compile-program
Use for-each instead of map as this guarantees execution order. Which is important since c-compile-program has side-effects.
2015-07-09 21:25:59 -04:00
Justin Ethier
6569106c1a WIP 2015-07-08 23:03:12 -04:00
Justin Ethier
8fcb17f300 WIP 2015-07-08 22:53:56 -04:00
Justin Ethier
558a51f424 Avoid segfaults 2015-07-07 22:51:22 -04:00
Justin Ethier
3b00954d94 Added header comments, tweaks 2015-07-07 22:33:57 -04:00
Justin Ethier
378cb2749a Bootstrapping 2015-07-07 22:04:16 -04:00
Justin Ethier
179738ca6e WIP 2015-07-07 21:35:05 -04:00
Justin Ethier
9d6e3d7acb WIP - bootstrap 2015-07-07 21:34:07 -04:00
Justin Ethier
822cf7ff68 Starting bootstrap process 2015-07-07 21:30:13 -04:00
Justin Ethier
48c66be292 Added temporary file 2015-07-07 21:27:59 -04:00
Justin Ethier
783f85e439 Removed 'Cyc_procedure as it is unnecessary 2015-07-07 21:12:14 -04:00
Justin Ethier
1fb0ae623b WIP 2015-07-06 22:59:07 -04:00
Justin Ethier
40bc76ac65 Added TODO 2015-07-07 01:55:15 -04:00
Justin Ethier
0724483c8e Added all files to self2 directive 2015-07-07 01:51:29 -04:00
Justin Ethier
f4b5cd4e20 Removed debug code 2015-07-06 23:39:55 -04:00
Justin Ethier
602295e29c Fix to Cyc_is_reserved_symbol() 2015-07-06 23:39:14 -04:00
Justin Ethier
370af953c7 Attempting to fix issues with Cyc_procedure 2015-07-06 22:28:34 -04:00
Justin Ethier
9562137f34 Stubbing-out Cyc-reserved-symbol? 2015-07-06 22:13:23 -04:00
Justin Ethier
6c20402e3a Need to figure out how to compile cgen with Cyc_procedure 2015-07-05 22:58:09 -04:00