Commit Graph

219 Commits

Author SHA1 Message Date
Danny Yoo
20204f0565 trying to trace why the sharing module is doing the wrong thing. 2011-08-30 16:07:14 -04:00
Danny Yoo
302d046165 fixing the base (untraced) language 2011-08-30 02:10:03 -04:00
Danny Yoo
ebc8919614 disabling some test that looked pretty suspicious 2011-08-30 01:48:19 -04:00
Danny Yoo
f1ed02095c fixing compile-time error on using kernel primitives: turned into runtime errors as appropriate 2011-08-19 18:24:18 -04:00
Danny Yoo
9ef4e5ef45 adding some more primitives 2011-08-19 15:05:07 -04:00
Danny Yoo
47d2708f23 looking at error report 2011-08-19 14:55:19 -04:00
Danny Yoo
8ec8f3043c adding some tests 2011-08-19 14:41:33 -04:00
Danny Yoo
e03398802c number? doc stub 2011-08-18 16:34:47 -04:00
Danny Yoo
32368a81c4 continuing to switch over to the browser-evaluate planet package 2011-08-18 16:17:36 -04:00
Danny Yoo
9dced96ab2 switching over to use browser-evaluate planet package 2011-08-18 16:10:48 -04:00
Danny Yoo
0438950e28 test cases for number? 2011-08-17 16:58:14 -04:00
Danny Yoo
16eab25f16 quick and dirty implementations of some string functions 2011-08-16 18:21:06 -04:00
Danny Yoo
b74d2f8a90 correcting the test case, since get-module-bytecode is doing image-related stuff now 2011-08-15 13:37:28 -04:00
Danny Yoo
8d54e85f14 correcting spelling mistake in test case 2011-08-08 11:34:49 -04:00
Danny Yoo
0d92fe0961 Merge branch 'master' into inlining
Conflicts:

	compiler/compiler.rkt
	js-assembler/assemble.rkt
	tests/test-parse-bytecode.rkt
2011-08-08 11:00:01 -04:00
Danny Yoo
d8d4db8401 fixing test cases so things run under 5.1.2 2011-08-07 16:58:10 -04:00
Danny Yoo
4dbabb820f still debuggin 2011-08-05 16:50:14 -04:00
Danny Yoo
63cfe79d76 changed TestAndJump to emit else statements 2011-08-05 15:32:18 -04:00
Danny Yoo
665c3e1897 fixing the logs so we don't run into format errors 2011-08-01 11:46:40 -04:00
Danny Yoo
b573d0b762 toplevelref remembers if it's a constant or not 2011-07-30 20:12:11 -04:00
Danny Yoo
a8af8dc9b6 working on block optimization 2011-07-30 18:28:32 -04:00
Danny Yoo
3bcf4e74b8 fixing the test case 2011-07-28 17:31:42 -04:00
Danny Yoo
ba2544653b fixing up application 2011-07-28 17:28:14 -04:00
Danny Yoo
7e3baee864 added missing definition for list* 2011-07-28 17:17:01 -04:00
Danny Yoo
c7dd5cc99c trying to trace why apply isn't working with regards to a simple definition 2011-07-28 16:39:21 -04:00
Danny Yoo
a3c9b7c732 working on apply 2011-07-28 14:46:32 -04:00
Danny Yoo
bda73966c8 changing the constant back 2011-07-27 15:55:49 -04:00
Danny Yoo
46ffe7d142 tests for arity on javascript-exposed Racket functions 2011-07-27 15:53:50 -04:00
Danny Yoo
1451f1e755 oops, forgot to add in the hello-bf example 2011-07-27 13:07:09 -04:00
Danny Yoo
887e986487 moving tests 2011-07-22 18:47:03 -04:00
Danny Yoo
db6b46dade tests adjusted to dodge what appears to be a bug in zo-parse regarding splicing begin at a non-module toplevel. This is something that we'll probably not hit in module contexts. Hopefully. 2011-07-22 12:01:09 -04:00
Danny Yoo
32dd7388c4 rewriting the splicing begins to lets to dodge the bug in the 5.1.2 parser 2011-07-22 11:57:29 -04:00
Danny Yoo
b5bc821ef9 toplevel refs remember if they need to be checked 2011-07-22 11:15:10 -04:00
Danny Yoo
e445c61ed2 toplevel refs remember if they need to be checked 2011-07-22 11:06:25 -04:00
Danny Yoo
061ea53805 Changing the coersion example so it can show difference between computing the value and printing it out. 2011-07-18 10:53:23 -04:00
Danny Yoo
3134de4d87 Renaming TestAndBranch to TestAndJump, since I want to have a dedicated branch statement that reuses JavaScript's native if 2011-07-16 17:59:15 -04:00
Danny Yoo
5ca2e93565 somewhat unsatisfied; I still don't like some of the complexity of calling functions from js. 2011-07-14 17:12:17 -04:00
Danny Yoo
619abb1fca moving javascript-specific functions off to the js module 2011-07-14 15:33:04 -04:00
Danny Yoo
06aaf51cb8 switched over symbols to Symbol class 2011-07-14 15:12:19 -04:00
Danny Yoo
c030b53333 adjusting the builder so that compression will work as an option 2011-07-11 22:40:16 -04:00
Danny Yoo
a01da31310 updating documentation with the example 2011-07-11 22:22:09 -04:00
Danny Yoo
e4c91b3917 making the example look nicer. 2011-07-11 22:03:23 -04:00
Danny Yoo
c13d181361 coersing example is working finally 2011-07-11 19:23:01 -04:00
Danny Yoo
b9e7ae57e6 chasing initialization bug 2011-07-11 18:48:33 -04:00
Danny Yoo
f4c426f41a images look like they're working 2011-07-11 15:59:42 -04:00
Danny Yoo
dbdde36997 cleanup 2011-07-10 19:17:13 -04:00
Danny Yoo
afd4ff8742 images test starting 2011-07-08 16:37:50 -04:00
Danny Yoo
91c2460a23 in the middle of fixing require for js-implemented modules 2011-07-08 13:20:29 -04:00
Danny Yoo
a4944ecc9c moving run-more-tests up one directory 2011-07-06 21:28:11 -04:00
Danny Yoo
a080f6079c removing dependency on types 2011-07-06 17:00:42 -04:00
Danny Yoo
5149c99a12 continuing to refactor. 2011-07-05 17:49:31 -04:00
Danny Yoo
1bb1b70192 removing helpers.js 2011-07-05 16:48:15 -04:00
Danny Yoo
570ad83371 structures finally look like they might be doing something 2011-07-03 21:10:01 -04:00
Danny Yoo
72a002801b moving functions into separate modules because I'm frankly getting super-confused of where anything is. 2011-07-03 15:12:14 -04:00
Danny Yoo
0890e81e3d added in another sk test 2011-07-01 13:04:46 -04:00
Danny Yoo
dc441e79c8 added in sk's diabolical test case with generators 2011-07-01 12:53:04 -04:00
Danny Yoo
03fd12cf41 updating to jquery 1.6.2, and adjusting the way we patch jquery so it works ok under multiple-require situations 2011-07-01 11:48:56 -04:00
Danny Yoo
56e523fbc9 continuing to work on structures 2011-07-01 11:33:46 -04:00
Danny Yoo
523fa09071 tests are showing that something broke with ctak. Tracing 2011-07-01 09:48:09 -04:00
Danny Yoo
7117320b1b continuing to work on structures 2011-06-30 18:00:11 -04:00
Danny Yoo
e3aed9b884 motivating the need for make-struct-type 2011-06-30 16:14:47 -04:00
Danny Yoo
b985efc28c browser-harness.rkt to make it easier to run the tests 2011-06-30 15:59:46 -04:00
Danny Yoo
13299c0bb0 test for current-print 2011-06-27 16:35:49 -04:00
Danny Yoo
0ea0b05206 continuing to add 2011-06-27 16:32:58 -04:00
Danny Yoo
48f8acf121 exposing the functions in kernel 2011-06-27 15:06:36 -04:00
Danny Yoo
fa49306546 adding test cases to at least exercise the bindings I'm adding in; need more comprehensive tests soon 2011-06-27 13:39:32 -04:00
Danny Yoo
11135be94d renaming primitives.js since they're not directly the primitives we'll use; I need to adapt them. 2011-06-10 12:42:40 -04:00
Danny Yoo
d5e1f65170 absorbing the source for the test suite of js-vm. This will need to run eventually. 2011-06-10 12:20:02 -04:00
Danny Yoo
328d4278fc fixing test case 2011-06-09 18:32:25 -04:00
Danny Yoo
55a95d3c54 Merge remote-tracking branch 'origin/master' 2011-06-09 18:27:34 -04:00
Danny Yoo
f79886060c trying to teach the make system about javascript-implemented modules. 2011-06-09 12:43:36 -04:00
Danny Yoo
8d665dc8a2 figured out the bug. Silly function taking in more arguments than it needs. 2011-06-09 11:55:17 -04:00
Danny Yoo
3cdf1bfbb1 fixing browser-evaluate tests, though I'll need to revisit them when I get symbols in 2011-06-08 14:53:05 -04:00
Danny Yoo
8aefb25cb7 still fixing 2011-06-08 14:42:52 -04:00
Danny Yoo
6f3c22963e need to trace why the browser tests are suddenly failing 2011-06-08 14:37:04 -04:00
Danny Yoo
79a2dedd2d getting more of the real types in 2011-06-07 17:53:52 -04:00
Danny Yoo
cfdcd215be simple tests for the floating point number writing. 2011-06-07 15:06:21 -04:00
Danny Yoo
63e372ad22 Merge remote-tracking branch 'origin/master' 2011-06-06 22:22:39 -04:00
Danny Yoo
8c74cc1c38 appears to have resolved the testing issue with Chrome. Multiple instances of JQuery can screw things up tremendously. 2011-06-06 17:46:49 -04:00
Danny Yoo
f095311284 trying to isolate the crash a bit more 2011-06-06 14:24:25 -04:00
Danny Yoo
2c53a1d102 continuing to try to isolate the crash. Runnign test-browser-evaluate twice consecutively seems to do it. 2011-06-06 14:13:57 -04:00
Danny Yoo
bd2487a051 adjusted the test system to use just one browser window instance instead of several, but I'm still running into the browser crash. Ugh. 2011-06-06 11:34:01 -04:00
Danny Yoo
14bbb3523d failures saved as list rather than exceptions, since memory usage seemed a lot higher than expected. 2011-06-05 16:13:18 -04:00
Danny Yoo
31f96bd40a Merge remote-tracking branch 'origin/master' 2011-06-05 16:12:39 -04:00
Danny Yoo
0add763beb the runtime includes the libraries from Moby, although they do not use them yet. 2011-06-02 14:30:42 -04:00
Danny Yoo
d90aec1d57 added ''#%futures to the list of primitives 2011-06-01 14:28:54 -04:00
Danny Yoo
35284eafbe fixing some tests 2011-06-01 14:18:15 -04:00
Danny Yoo
0bf99cde69 runtime should load first before any modules are evaluated. 2011-05-30 12:34:51 -04:00
Danny Yoo
837fdf480d adjusting the generated code so it waits until the runtime is ready. 2011-05-30 12:17:03 -04:00
Danny Yoo
6028c19f80 runtime includes jquery now 2011-05-27 15:12:16 -04:00
Danny Yoo
667318e895 Moved compiler-related stuff to compiler subdirectory 2011-05-26 19:46:49 -04:00
Danny Yoo
1ef003c65d turning off debug prints; more directory reorganization. 2011-05-26 19:05:07 -04:00
Danny Yoo
c6dd8c787b moved the parsers into a parser subdirectory 2011-05-26 18:51:00 -04:00
Danny Yoo
3ae35df309 directory reorganization: moving parser into separate subdirectory 2011-05-26 18:34:13 -04:00
Danny Yoo
608ffd2f34 whalesong command line builder starting to work 2011-05-25 15:01:03 -04:00
Danny Yoo
042f52f45c Renamed ModuleName to ModuleLocator, since that's more accurate of a name. 2011-05-24 11:07:21 -04:00
Danny Yoo
801b636765 test cases print their file name just to help me trace when the tests fail 2011-05-23 14:54:38 -04:00
Danny Yoo
45d8ec3330 fixing parameter names; moving the unimplmented-kernel warning function out to the parameters 2011-05-23 14:16:23 -04:00
Danny Yoo
a695eafa15 continuing to work on package 2011-05-23 12:30:36 -04:00
Danny Yoo
28585e3eb0 still fixing module imports 2011-05-22 20:16:31 -04:00
Danny Yoo
08b5273a9b trying to get module name resolution more deterministic. 2011-05-22 19:31:29 -04:00
Danny Yoo
ac678fba7b trying to get module invokation working under tests 2011-05-22 18:50:14 -04:00
Danny Yoo
87d1149c75 adjusted the exercising of parsing to let me know what files fail 2011-05-20 12:11:44 -04:00
Danny Yoo
3a6f525c32 continuing to exercise the parser. 2011-05-20 12:03:03 -04:00
Danny Yoo
b658834626 need to figure out why it takes so long to parse bytecode. 2011-05-20 11:23:28 -04:00
Danny Yoo
b1b3f5aaa2 fixing tests for get-dependencies 2011-05-20 11:07:30 -04:00
Danny Yoo
66e63ddb2c moving tests to separate directory 2011-05-20 10:48:44 -04:00
Danny Yoo
664f778da6 trying to trace why conform is failing 2011-05-18 14:11:12 -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
5f26e5bc16 trying to trace why earley is failing 2011-04-14 15:20:07 -04:00
Danny Yoo
8f1ebec184 trying to make conform work. 2011-03-23 18:12:18 -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
Danny Yoo
7ce499d2b3 adding missing defn for append 2011-03-14 18:58:39 -04:00
Danny Yoo
77f90ba95c keeping track of closure names 2011-03-14 18:53:05 -04:00
Danny Yoo
70d0cccce6 bug in my translation of conform 2011-03-14 18:09:50 -04:00
Danny Yoo
1e83a6f8e5 still trying to figure out why the lexical scoping is breaking up 2011-03-14 17:04:48 -04:00
Danny Yoo
b5f7845a0e changing conform to work with the prototype 2011-03-14 15:52:26 -04:00
Danny Yoo
3d01f0d788 trying to run the conform benchmark 2011-03-14 15:44:50 -04:00