Danny Yoo
|
3a13d5262e
|
changed layout of lambdas so they come at the top of the instruction sequence.
|
2011-03-24 19:06:53 -04:00 |
|
Danny Yoo
|
74422b3171
|
Merge remote branch 'origin/static-lam'
|
2011-03-24 18:52:12 -04:00 |
|
Danny Yoo
|
e5ff0e227c
|
the exception handler consumes both the exception and the machine.
|
2011-03-24 18:46:34 -04:00 |
|
Danny Yoo
|
7c7491329c
|
simplifying trampoline parameters: it only takes the machine and the entry point.
|
2011-03-24 18:41:08 -04:00 |
|
Danny Yoo
|
f6aceb9d52
|
need to do a little more work.
|
2011-03-23 21:57:07 -04:00 |
|
Danny Yoo
|
15a03bba7c
|
trying to do some very simplistic static analysis
|
2011-03-23 21:43:41 -04:00 |
|
Danny Yoo
|
97762a015f
|
going to see if we can do something lexically smart here.
|
2011-03-23 20:55:44 -04:00 |
|
Danny Yoo
|
56e616c04b
|
traced bug with list intersection
|
2011-03-23 19:19:49 -04:00 |
|
Danny Yoo
|
1e30968481
|
tracing bug with boxenv
|
2011-03-23 19:17:56 -04:00 |
|
Danny Yoo
|
7357c8e850
|
tracing error in compilation
|
2011-03-23 18:30:13 -04:00 |
|
Danny Yoo
|
8f1ebec184
|
trying to make conform work.
|
2011-03-23 18:12:18 -04:00 |
|
Danny Yoo
|
b433c6e6c7
|
getting set! to work
|
2011-03-23 17:47:43 -04:00 |
|
Danny Yoo
|
656d950846
|
a little cleanup
|
2011-03-21 23:54:41 -04:00 |
|
Danny Yoo
|
2c99b067e5
|
fixing assembly
|
2011-03-21 23:42:55 -04:00 |
|
Danny Yoo
|
07f86a8012
|
added a few tests to the simulator
|
2011-03-21 23:38:10 -04:00 |
|
Danny Yoo
|
27781a1dff
|
parser recognizes set! for parameters
|
2011-03-21 23:17:42 -04:00 |
|
Danny Yoo
|
7b49557a7e
|
test cases are running again
|
2011-03-20 22:50:25 -04:00 |
|
Danny Yoo
|
8cd54d53f7
|
forgot to translate void
|
2011-03-20 22:46:40 -04:00 |
|
Danny Yoo
|
4949eef3c5
|
fixing the assembler
|
2011-03-20 22:43:58 -04:00 |
|
Danny Yoo
|
ee3ed353b0
|
extending Lam to have a name.
|
2011-03-20 22:33:22 -04:00 |
|
Danny Yoo
|
4f8217d5c6
|
fixing tests for the simulator
|
2011-03-20 22:24:49 -04:00 |
|
Danny Yoo
|
80ad749022
|
removing dead module
|
2011-03-20 22:13:42 -04:00 |
|
Danny Yoo
|
b1384b71dd
|
working out type errors
|
2011-03-20 22:04:32 -04:00 |
|
Danny Yoo
|
15c6822816
|
working on compile
|
2011-03-20 21:55:51 -04:00 |
|
Danny Yoo
|
2d05a3b8ad
|
continuing to fix the parsing
|
2011-03-20 21:06:28 -04:00 |
|
Danny Yoo
|
c72caa5857
|
changed to letvoid
|
2011-03-20 20:33:07 -04:00 |
|
Danny Yoo
|
488fe3f0a1
|
I need to do letrec...
|
2011-03-19 19:52:19 -04:00 |
|
Danny Yoo
|
541da68b82
|
let* test
|
2011-03-19 19:48:06 -04:00 |
|
Danny Yoo
|
948cd65dad
|
more tests
|
2011-03-19 19:40:12 -04:00 |
|
Danny Yoo
|
3aa643720a
|
more tests on parsing
|
2011-03-19 19:32:54 -04:00 |
|
Danny Yoo
|
7e30883490
|
testing parse
|
2011-03-19 18:39:14 -04:00 |
|
Danny Yoo
|
a794c9cf68
|
in the middle of making the expressions close to the racket machine
|
2011-03-19 00:02:19 -04:00 |
|
Danny Yoo
|
afe489e4f4
|
require cleanup
|
2011-03-18 22:52:56 -04:00 |
|
Danny Yoo
|
26a5136195
|
names in the compile time environment are now NamedBindings in preparation for set\!
|
2011-03-18 22:41:03 -04:00 |
|
Danny Yoo
|
20818b0a7a
|
removing superfluous structures.
|
2011-03-18 22:34:43 -04:00 |
|
Danny Yoo
|
745ce9f768
|
reducing number of closures
|
2011-03-18 21:17:32 -04:00 |
|
Danny Yoo
|
cbd1d8cb58
|
trying to lexically scope MACHINE for modularity and performance
|
2011-03-18 20:26:23 -04:00 |
|
Danny Yoo
|
dcff043704
|
fixing the evaluate code so it works under firefox
|
2011-03-16 21:16:36 -04:00 |
|
Danny Yoo
|
8b1172abe3
|
recording the browser in browser-evaluat
|
2011-03-16 15:48:30 -04:00 |
|
Danny Yoo
|
d744c6d2a2
|
named let
|
2011-03-16 14:04:02 -04:00 |
|
Danny Yoo
|
af698ab59b
|
Merge commit 'origin/exp' into exp
Conflicts:
test-simulator.rkt
|
2011-03-16 13:37:22 -04:00 |
|
dyoo
|
389ebcfaf3
|
reducing iterations to 1
|
2011-03-15 16:21:10 -04:00 |
|
dyoo
|
0c7a04f6ed
|
adding more definitions
|
2011-03-15 15:55:32 -04:00 |
|
dyoo
|
9a527d48d4
|
more fixes
|
2011-03-15 15:38:38 -04:00 |
|
dyoo
|
fc723832c8
|
temporarily broke package
|
2011-03-15 15:18:26 -04:00 |
|
dyoo
|
b14631a40f
|
adding Primitives as a target
|
2011-03-15 14:35:23 -04:00 |
|
dyoo
|
a17434937b
|
fixing the bootstrapping
|
2011-03-15 14:20:01 -04:00 |
|
dyoo
|
54ee4e8da4
|
moving the bootstrapping primitives code (like call/cc) into bootstrapped-primitives.rkt. About to implement map as well.
|
2011-03-15 13:52:41 -04:00 |
|
dyoo
|
1c7bac3393
|
added defn for equal that works better
|
2011-03-15 10:12:13 -04:00 |
|
dyoo
|
299f825c72
|
added the PID controller so we yield to the browser every once in a while.
|
2011-03-15 09:55:19 -04:00 |
|