Commit Graph

430 Commits

Author SHA1 Message Date
Danny Yoo
c192989e55 trying to add positional names to lambdas 2011-05-08 19:22:13 -04:00
Danny Yoo
4a8413cfc8 continuing to parse lams. temporarily broken 2011-05-08 19:03:41 -04:00
Danny Yoo
b82de5d998 working on parse-bytecode 2011-05-08 17:51:06 -04:00
Danny Yoo
512cade3d6 skeleton for the parser 2011-05-06 16:11:00 -04:00
Danny Yoo
f640907001 extending prefixes to also take globalbuckets, although I don't think the simulator or assembler is treating them and modulevariables correctly yet. 2011-05-06 15:53:00 -04:00
Danny Yoo
d1a18ae57c moving some of the definitions of il-structs into separate compiler-structs.rkt module 2011-05-04 18:38:14 -04:00
Danny Yoo
d9e96d3dab test case for assembling make-CompiledProcedureClosureReference 2011-05-04 18:27:42 -04:00
Danny Yoo
42ca09b260 case-lambda tests 2011-05-04 15:38:49 -04:00
Danny Yoo
484d3dae6d adding operator to get at a single closure value 2011-05-04 15:21:20 -04:00
Danny Yoo
b388d01ff8 working on labels 2011-05-03 17:36:50 -04:00
Danny Yoo
62bba7470e TestClosureArityMismatch 2011-05-03 16:46:42 -04:00
Danny Yoo
ba92000960 test cases for parsing caselam 2011-05-03 16:06:10 -04:00
Danny Yoo
7dcf070acb more notes in the README 2011-05-03 15:43:56 -04:00
Danny Yoo
8ecb35d3ed preliminary README 2011-05-03 15:16:59 -04:00
Danny Yoo
5d674b18d5 changing test and branch's test structure from symbols. Some test will need to take more that one operand, eventually. 2011-04-29 14:08:11 -04:00
Danny Yoo
e5509eecd3 simplifying code 2011-04-28 16:47:47 -04:00
Danny Yoo
ba8e8d26af trying to move some code into the optimize-il section, so I can simplify the compiler. 2011-04-28 14:53:00 -04:00
Danny Yoo
e1d905f43f some code cleanup 2011-04-28 14:35:38 -04:00
Danny Yoo
76135e2c29 fixing the test-all so it includes earley as well 2011-04-28 13:47:45 -04:00
Danny Yoo
297a0d10ea added to compile-install-value so it installs using multiple-values 2011-04-28 13:44:33 -04:00
Danny Yoo
91e6172298 expanding install-values to install mutliple values 2011-04-28 13:29:27 -04:00
Danny Yoo
d2fa527872 fixing code and adding some more test cases 2011-04-27 22:09:40 -04:00
Danny Yoo
e13f26ff61 moving some of the slower tests of the compiler to test-compiler-2.rkt 2011-04-27 22:02:00 -04:00
Danny Yoo
b8785b524f added test cases for parsing it 2011-04-27 21:58:18 -04:00
Danny Yoo
bd41d16bb2 starting to add skeleton code to do def-values 2011-04-27 21:29:52 -04:00
Danny Yoo
36627c798a Implementing call-with-values, fixing some bugs with primitive procedure application and it. 2011-04-25 17:42:38 -04:00
Danny Yoo
e1c406c6a1 hacking in a call-with-values form to see if i got apply-values right 2011-04-25 15:42:37 -04:00
Danny Yoo
b27f925dd4 making compiledprocedurenetry an oparg
making compiledprocedurenetry an oparg
2011-04-25 14:46:27 -04:00
Danny Yoo
876d3bb8e2 trying to simplify code 2011-04-25 13:49:02 -04:00
Danny Yoo
8b5bd061db trying to eliminate redundant code in application, because it's getting hard to understand 2011-04-25 12:45:55 -04:00
Danny Yoo
759bedd9cf trying to reduce the types and simplify 2011-04-24 19:27:14 -04:00
Danny Yoo
7f6ed34b95 trying to simplify structures some more. 2011-04-24 18:51:10 -04:00
Danny Yoo
7b014aab5b code cleanup 2011-04-24 18:38:44 -04:00
Danny Yoo
d90817e09f eliminating dead code 2011-04-24 18:27:20 -04:00
Danny Yoo
d805bca845 removing separate returnlinkage-notail structure 2011-04-24 18:23:51 -04:00
Danny Yoo
1ad7796fdd trying to remove duplicate code form compile-compiled-procedure-application, because it's a monster of a definition. needs to be broken up. 2011-04-24 17:51:19 -04:00
Danny Yoo
713d4ac5a1 in the middle of trying to implement, but drracket's breaking on me hard 2011-04-23 00:24:14 -04:00
Danny Yoo
b746240d77 added man-or-boy test 2011-04-22 13:01:34 -04:00
Danny Yoo
44beaffea6 test cases 2011-04-21 15:25:56 -04:00
Danny Yoo
7e4ba67db5 more refactoring 2011-04-20 15:24:33 -04:00
Danny Yoo
1f158490ac added the others in 2011-04-18 15:11:41 -04:00
Danny Yoo
c6e6c3b298 still trying to isolate the issue with collect-general-jump-targets 2011-04-18 13:17:12 -04:00
Danny Yoo
7fb3ae68bf I think the definitions in collect-jump-targets is causing typed racket some grief 2011-04-18 13:15:01 -04:00
Danny Yoo
78c7090593 continuing to uncomment and watch performance 2011-04-18 13:09:52 -04:00
Danny Yoo
d9b4a39952 continuing to refactor 2011-04-18 13:08:00 -04:00
Danny Yoo
50cc7e2fcc trying to split up the code so it doesn't kill typed racket so badly 2011-04-18 13:04:42 -04:00
Danny Yoo
33294d0c36 hmm.. the typechecker at this point looks like it's going crazy 2011-04-17 14:54:01 -04:00
Danny Yoo
3c08b75f44 in the middle of changing those compile-time errors to runtime ones. 2011-04-17 14:45:15 -04:00
Danny Yoo
832df0a2be adding more of the singular checks 2011-04-17 14:31:42 -04:00
Danny Yoo
97ace1e517 going through the expressions and adding the singular value check as necessary 2011-04-17 14:24:31 -04:00