Commit Graph

643 Commits

Author SHA1 Message Date
Danny Yoo
fd25182d42 need letrec next 2011-03-10 00:07:42 -05:00
Danny Yoo
a3cf629321 fixed small regression in test-simulator 2011-03-09 18:16:25 -05:00
Danny Yoo
5d691899dd check-closure-arity appears to be doing something useful 2011-03-09 18:09:19 -05:00
Danny Yoo
10f46fd515 get-compiled-procedure-entry 2011-03-09 17:48:36 -05:00
Danny Yoo
447038acff closures are doing the expected thing 2011-03-09 17:38:40 -05:00
Danny Yoo
808ad8b7be check-toplevel-bound 2011-03-09 17:17:03 -05:00
Danny Yoo
0de23ee06e primitive procedure testing 2011-03-09 16:58:40 -05:00
Danny Yoo
488137a6af fixing primitive application 2011-03-09 16:35:26 -05:00
Danny Yoo
094da406fe making sure closure variable capture is doing something reasonable 2011-03-09 15:41:11 -05:00
Danny Yoo
f4b6dd8805 assembled closures 2011-03-09 15:30:29 -05:00
Danny Yoo
13e7159ed9 fixing some of the variable collections 2011-03-09 15:16:05 -05:00
Danny Yoo
f53c96abc5 fixing assignment to targets. 2011-03-09 15:07:58 -05:00
Danny Yoo
c8c3947e0a fixing assembly of basic blocks 2011-03-09 14:47:05 -05:00
Danny Yoo
d7554b2ae4 unit testing the assembler 2011-03-09 13:43:04 -05:00
Danny Yoo
55a7de098f working on the evaluator 2011-03-09 13:39:41 -05:00
Danny Yoo
5f42959da5 testing assembly 2011-03-09 13:34:31 -05:00
Danny Yoo
e6362835bf starting to fill things in. 2011-03-09 12:41:26 -05:00
Danny Yoo
228bd73958 skeletonizign assemble.rkt 2011-03-09 12:30:12 -05:00
Danny Yoo
e27052ccf6 code movement 2011-03-09 12:08:48 -05:00
Danny Yoo
5f06c39d67 comments 2011-03-08 18:34:23 -05:00
Danny Yoo
683d67038c added cond form 2011-03-08 18:22:18 -05:00
Danny Yoo
60f7b3c8ff adding a few more examples 2011-03-08 17:47:49 -05:00
Danny Yoo
d1af35f0f5 fixed bug with lexical scoping. 2011-03-08 17:27:43 -05:00
Danny Yoo
d54def0126 adding test that exposes bug in my lexical addressing. 2011-03-08 17:15:24 -05:00
Danny Yoo
20b9b8ef4d test for control at run termination 2011-03-08 04:33:01 -05:00
Danny Yoo
703edc46a0 optimization: when doing primitive application, the result value can be directly placed if targetted to a lexical reference. 2011-03-08 04:05:52 -05:00
Danny Yoo
393e0707e1 simulator's running deriv in simulator, and producing the right results. huzzah. 2011-03-08 04:01:10 -05:00
Danny Yoo
5307871a46 Trying to augment the simulator to keep track of the stack size 2011-03-08 03:50:01 -05:00
Danny Yoo
71cfb576fa testing out tak 2011-03-08 03:38:15 -05:00
Danny Yoo
67e91a7212 looking at tail behavior. 2011-03-08 03:19:16 -05:00
Danny Yoo
2b56c90c2c continuing to work on recursion 2011-03-08 03:13:26 -05:00
Danny Yoo
072cdd695f recursion looks off 2011-03-08 03:07:46 -05:00
Danny Yoo
51c9411f58 debuggin 2011-03-08 03:00:09 -05:00
Danny Yoo
2eec816750 the pop depth depends on the linkage 2011-03-08 02:31:18 -05:00
Danny Yoo
ab2f16508e trying to fix the popenv stuff 2011-03-07 23:08:58 -05:00
Danny Yoo
470730bcb8 trying to trace application 2011-03-07 21:59:32 -05:00
Danny Yoo
c6f1aaf941 recursion isn't working yet 2011-03-07 21:51:55 -05:00
Danny Yoo
4a2f30b4f2 checking closures 2011-03-07 21:46:13 -05:00
Danny Yoo
0a7f12375f arity check isn't being done 2011-03-07 18:58:01 -05:00
Danny Yoo
10e1d446e2 continuing to work on test-compiler.rkt 2011-03-07 18:46:11 -05:00
Danny Yoo
872ea81adc starting to work on debugging the generated il 2011-03-07 18:33:31 -05:00
Danny Yoo
414f806580 control stack label lookup 2011-03-07 17:54:55 -05:00
Danny Yoo
4924f92528 primitive application 2011-03-07 17:49:07 -05:00
Danny Yoo
c08c6ed667 lexical address lookup 2011-03-07 17:40:02 -05:00
Danny Yoo
31e1b0a5d8 testing closure capture 2011-03-07 17:25:01 -05:00
Danny Yoo
a34fc8b1a1 Trying to simplify env references. 2011-03-07 17:10:11 -05:00
Danny Yoo
82851496e2 capturing some variables. 2011-03-07 17:05:57 -05:00
Danny Yoo
283370015d need test to make sure we're doing variable capture. 2011-03-07 16:56:10 -05:00
Danny Yoo
1aeeafd149 testing make-compiled-procedure 2011-03-07 16:55:13 -05:00
Danny Yoo
f27072da7b get compiled procedure entry 2011-03-07 16:51:47 -05:00