Danny Yoo
|
3cb40ab499
|
restricting the prompt and call frames to ensure they are always using linkedlabels, to guarantee good things when we do multiple value returns
|
2011-04-16 15:26:01 -04:00 |
|
Danny Yoo
|
bb2aba98ac
|
renaming promptlinkage to returnlinkage/nontail, just because what returnlinkage/nontail is doing is more general than what prompts require.
|
2011-04-16 15:04:52 -04:00 |
|
Danny Yoo
|
3335aa2cf5
|
behavior chased to incorrect definition of not. Fixed\!
|
2011-04-14 16:32:19 -04:00 |
|
Danny Yoo
|
2148cb047e
|
baffled: I'm getting a different set of parse trees out of earley, and not enough of them.
|
2011-04-14 16:26:06 -04:00 |
|
Danny Yoo
|
d209f3113b
|
still looking
|
2011-04-14 16:03:28 -04:00 |
|
Danny Yoo
|
446aa1395b
|
trying to trace why earley is failing
|
2011-04-14 15:22:25 -04:00 |
|
Danny Yoo
|
5f26e5bc16
|
trying to trace why earley is failing
|
2011-04-14 15:20:07 -04:00 |
|
Danny Yoo
|
6e2c4e8d8a
|
added generic frames
|
2011-04-14 13:17:44 -04:00 |
|
Danny Yoo
|
0c8cd9234c
|
renaming PushControlFrame to more specific PushControlFrame/Call, since control frames can be of several types
|
2011-04-14 13:05:05 -04:00 |
|
Danny Yoo
|
d43f1100e3
|
removing separate PopControlFrame/Prompt command, since the frames all pop the same way
|
2011-04-14 12:58:32 -04:00 |
|
Danny Yoo
|
6cc07abd25
|
adding some tests from the Racket test suite regarding with-continuation-mark
|
2011-04-14 12:13:08 -04:00 |
|
Danny Yoo
|
a35190c07e
|
comment
|
2011-04-14 11:37:26 -04:00 |
|
Danny Yoo
|
75fd4a9005
|
hacked out something for with-continuation-mark; I don't think it's quite right yet. I need a separate frame structure here; I don't like how I'm overloading callframes.
|
2011-04-14 01:07:13 -04:00 |
|
Danny Yoo
|
d959ecf9ae
|
need to do something about the linkage and describe tail behavior separately from environment/clearing behavior
|
2011-04-14 00:54:09 -04:00 |
|
Danny Yoo
|
53a9889822
|
working on continuation mark stuff
|
2011-04-13 17:06:29 -04:00 |
|
Danny Yoo
|
4f2e6f8546
|
in the middle
|
2011-04-13 16:56:38 -04:00 |
|
Danny Yoo
|
a1aa14885a
|
in the middle of continuation marks
|
2011-04-13 16:20:47 -04:00 |
|
Danny Yoo
|
66e57b4805
|
fixing argcount confusion
|
2011-04-13 14:44:13 -04:00 |
|
Danny Yoo
|
1f5738cd20
|
kernel domain checks have caller
|
2011-04-13 14:33:02 -04:00 |
|
Danny Yoo
|
f43f43f2b1
|
adding member
|
2011-04-13 13:45:35 -04:00 |
|
Danny Yoo
|
c78f6018be
|
adding test cases for values. need to add binding forms for multiple values next
|
2011-04-12 16:53:50 -04:00 |
|
Danny Yoo
|
cc1c156df7
|
assembler seems to be doing the right thing now
|
2011-04-12 16:22:16 -04:00 |
|
Danny Yoo
|
2bc4b2a224
|
simulator seems to be in place
|
2011-04-12 16:12:46 -04:00 |
|
Danny Yoo
|
57027917f1
|
fixing up the simulator and assembler
|
2011-04-12 16:09:08 -04:00 |
|
Danny Yoo
|
9156691f3d
|
still in the middle of linked label stuff
|
2011-04-12 15:47:28 -04:00 |
|
Danny Yoo
|
30441ea587
|
still in the middle of linked label stuff
|
2011-04-12 15:36:28 -04:00 |
|
Danny Yoo
|
0d441be1cf
|
in the middle of supporting the multiple value return with labels
|
2011-04-12 15:16:53 -04:00 |
|
Danny Yoo
|
18b3a474ef
|
renaming compile.rkt to compiler.rkt
|
2011-04-12 13:09:53 -04:00 |
|
Danny Yoo
|
172b1d9e5d
|
some more tests using apply
|
2011-04-11 16:25:17 -04:00 |
|
Danny Yoo
|
a3de6276c2
|
caught the bug
|
2011-04-11 16:17:18 -04:00 |
|
Danny Yoo
|
428882af6a
|
in the middle of debugging the javascript implementation
|
2011-04-11 16:16:10 -04:00 |
|
Danny Yoo
|
5fa7af7037
|
testing the simulator
|
2011-04-11 15:57:21 -04:00 |
|
Danny Yoo
|
18736b41a1
|
adding UnspliceRestFromStack! as a primitive operation
|
2011-04-11 15:33:12 -04:00 |
|
Danny Yoo
|
c67fe8ab31
|
about to write the unsplicing code.
|
2011-04-11 15:26:10 -04:00 |
|
Danny Yoo
|
f76bec0d13
|
in the middle of getting arity
|
2011-04-11 14:05:01 -04:00 |
|
Danny Yoo
|
9094c345cd
|
adding rest? argument to Lams
|
2011-04-11 13:06:16 -04:00 |
|
Danny Yoo
|
1aa3e77a57
|
optimizing some stack usage
|
2011-04-10 22:08:21 -04:00 |
|
Danny Yoo
|
66a2d6b0ef
|
adding pushimmediateontoenvironment
|
2011-04-10 21:25:52 -04:00 |
|
Danny Yoo
|
5952ca7cf3
|
optimization when jump target is known.
|
2011-04-10 20:48:03 -04:00 |
|
Danny Yoo
|
bc783824a7
|
adding apply; needs type checks for application last argument
|
2011-04-10 19:30:42 -04:00 |
|
Danny Yoo
|
9831504245
|
implementing list splicing
|
2011-04-10 18:49:18 -04:00 |
|
Danny Yoo
|
286e68920b
|
about to try writing apply
|
2011-04-10 17:52:12 -04:00 |
|
Danny Yoo
|
cbc51a93be
|
chased problem down to forgetting setting argcount
|
2011-04-10 17:43:22 -04:00 |
|
Danny Yoo
|
b51858c524
|
broke something
|
2011-04-10 17:27:14 -04:00 |
|
Danny Yoo
|
2f90620863
|
modifying popenvironment to take arbitrary oparg for skip as well.
|
2011-04-10 17:00:59 -04:00 |
|
Danny Yoo
|
1873a9ca78
|
modifying popenvironment to take arbitrary oparg instead of guaranteed constant.
|
2011-04-10 16:49:13 -04:00 |
|
Danny Yoo
|
49d2fd4803
|
applyprimitiveprocedure now uses argcount
|
2011-04-08 23:57:38 -04:00 |
|
Danny Yoo
|
29fa60d89e
|
continuing to try to eliminate number-of-arguments from general procedure call, because that should be a runtime value coming from argcount, rather than a static one at compilation time.
|
2011-04-08 23:52:35 -04:00 |
|
Danny Yoo
|
3a598c8064
|
moving the popenv pushenv no-op optimizations to assembly
|
2011-04-08 23:45:20 -04:00 |
|
Danny Yoo
|
5f91d56542
|
ripping out an optimization
|
2011-04-08 23:37:56 -04:00 |
|