Danny Yoo
|
befceb1751
|
getting the compiler to recognize language primitives
|
2011-03-26 17:46:28 -04:00 |
|
Danny Yoo
|
b51922310c
|
toplevel can refer to module variables
|
2011-03-26 17:23:51 -04:00 |
|
Danny Yoo
|
6cb062d83e
|
fixing test cases
|
2011-03-25 23:19:21 -04:00 |
|
Danny Yoo
|
d758585c85
|
removing unnecessary label
|
2011-03-25 23:05:50 -04:00 |
|
Danny Yoo
|
fab12bcc83
|
maintaining static information. Calls to let1 and letrec-bound bodies can be done with fewer primitive tests. Cool.
|
2011-03-25 20:11:59 -04:00 |
|
Danny Yoo
|
b8d37d3325
|
re-enabling static calls
|
2011-03-25 19:56:30 -04:00 |
|
Danny Yoo
|
bcf623277f
|
trying to maintain more static knowledge
|
2011-03-25 19:52:44 -04:00 |
|
Danny Yoo
|
80e7dd5d29
|
fixing a few things
|
2011-03-25 19:24:08 -04:00 |
|
Danny Yoo
|
32e1f1a5dc
|
some testing on letrec
|
2011-03-25 18:35:12 -04:00 |
|
Danny Yoo
|
c75385278c
|
in the middle of letrec
|
2011-03-25 18:10:26 -04:00 |
|
Danny Yoo
|
9a40630785
|
turning off static analysis for the moment
|
2011-03-24 19:12:10 -04:00 |
|
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 |
|