Commit graph

4126 commits

Author SHA1 Message Date
Justin Ethier
a2aa321356 Added another test case - unoptimized CPS 2018-05-24 16:29:28 -04:00
Justin Ethier
5a73c7b83e Integrate finding named let's 2018-05-23 18:28:33 -04:00
Justin Ethier
e92be3e80b Integrating code to find named lets 2018-05-23 14:00:51 -04:00
Justin Ethier
3cf0e0a0c7 Determine if vars are defined within a loop 2018-05-23 13:51:17 -04:00
Justin Ethier
e4e6f23f0e WIP, identify variables within loops 2018-05-23 13:25:16 -04:00
Justin Ethier
00579b8644 Add enclosing define 2018-05-21 18:57:33 -04:00
Justin Ethier
16a217abf0 Handle input in AST form 2018-05-21 18:24:55 -04:00
Justin Ethier
fcf2a4b4e0 WIP, works with regular sexp's 2018-05-21 18:12:16 -04:00
Justin Ethier
b31843c82c Adding test program 2018-05-22 13:04:14 -04:00
Justin Ethier
5036401e23 Relocating file 2018-05-22 12:53:38 -04:00
Justin Ethier
4c3b628757 Include new helper functions 2018-05-22 12:47:00 -04:00
Justin Ethier
7dbfb64205 Added helper functions for SEXP/AST conversions
Added: ast:ast->sexp and ast:sexp->ast
2018-05-22 12:45:17 -04:00
Justin Ethier
e6d5de2702 Less verbose CPS debug output 2018-05-21 13:33:35 -04:00
Justin Ethier
e705824a6d Less verbose CPS debug printing 2018-05-21 13:31:37 -04:00
Justin Ethier
df0f325c00 Issue #55 2018-05-16 14:15:45 -04:00
Justin Ethier
75e48f999f Issue #55 - Support (inexact) for complex 2018-05-15 13:15:53 -04:00
Justin Ethier
1fcf947dd3 Complex number support 2018-05-14 14:20:24 -04:00
Justin Ethier
0fd185a5fe Issue #55 - Added a changelog note 2018-05-11 16:29:07 -04:00
Justin Ethier
689a1d552a Issue #55 - Compile complex number literals 2018-05-11 16:06:39 -04:00
Justin Ethier
84b2f9c67e Issue #55 - Support number->string 2018-05-11 15:47:48 -04:00
Justin Ethier
89db7cca24 Issue #55 - More arithmetic op support for complex 2018-05-11 15:40:20 -04:00
Justin Ethier
f203e75b83 Fix typo 2018-05-11 15:26:56 -04:00
Justin Ethier
ac82b0933b WIP 2018-05-11 14:39:39 -04:00
Justin Ethier
fa9e71f17c WIP 2018-05-11 14:23:46 -04:00
Justin Ethier
866fce1d33 Issue #55 - WIP for complex num arith ops 2018-05-11 13:21:08 -04:00
Justin Ethier
db7dc029b4 Build-out of (scheme complex) 2018-05-07 22:16:56 -04:00
Justin Ethier
335be69a12 Make (complex? z) work 2018-05-10 13:39:30 -04:00
Justin Ethier
03f5e35c3a Added Cyc_is_complex 2018-05-10 13:35:11 -04:00
Justin Ethier
11931bca7d Build-out make-rectangular 2018-05-10 13:24:24 -04:00
Justin Ethier
9c64faa3df Very basic comparison functionality for complex nums 2018-05-10 13:20:17 -04:00
Justin Ethier
ea8a09f184 Fix copy&paste error 2018-05-07 20:58:47 -04:00
Justin Ethier
8714206b9f Issue #55 - Create a complex num object 2018-05-07 20:55:02 -04:00
Justin Ethier
9dddfb882f Issue #55 - Adding more complex number support 2018-05-07 20:48:53 -04:00
Justin Ethier
7e8e82065d Bump to 0.8 2018-05-09 13:44:14 -04:00
Justin Ethier
c480470123 Issue #55 - parse out read and imag for complex 2018-05-09 13:41:39 -04:00
Justin Ethier
9e17ea628b Issue #55 - WIP parsing complex numbers 2018-05-07 19:11:12 -04:00
Justin Ethier
4c852b5d39 Big TODO for complex number parsing 2018-05-08 17:29:04 -04:00
Justin Ethier
3c467516c3 Issue #55 - Add complex_num_type definition 2018-05-08 13:41:00 -04:00
Justin Ethier
cb7c208ddf Planning to release soon 2018-05-07 16:44:21 -04:00
Justin Ethier
ec874d463f Remove line since this was a 0.7.3 issue!!
Really need to get an official release of this soon...
2018-05-04 14:30:48 -04:00
Justin Ethier
b77a79a2e3 Revised bullet 2018-05-04 02:31:13 +00:00
Justin Ethier
c1cdad0065 Issue #257 - Prevent possible infinite loop 2018-05-04 02:17:01 +00:00
Justin Ethier
09b6472ce0 Issue #256 - Remove shift instruction 2018-05-02 17:44:58 -04:00
Justin Ethier
5947c859df Link to (repl) 2018-04-30 20:46:05 -04:00
Justin Ethier
fd1183400d Grammar 2018-04-30 20:36:40 -04:00
Justin Ethier
a8068662c0 Link to REPL documentation 2018-04-30 20:35:47 -04:00
Justin Ethier
ea4c606d3b New file 2018-04-30 20:35:15 -04:00
Justin Ethier
e25d534282 Issue #253 - Cut over to new repl function 2018-04-30 20:29:01 -04:00
Justin Ethier
cf711ffd0f Added (repl) 2018-04-30 20:21:29 -04:00
Justin Ethier
38bb2373b6 Punctuation 2018-05-01 13:33:29 -04:00