view scripttags.js @ 24:fe3533494ce9

Display symbols order first by depth. Eliminate extraneous setter symbols
author Mike Pavone <pavone@retrodev.com>
date Tue, 27 Mar 2012 00:39:32 -0700
parents 37d7f60a8ea1
children 4d87c38404d6
line wrap: on
line source


function compileAndRun(src)
{
	var ast = parser.parse(src);
	var js = ast.toJSModule();
	mainModule = eval(js)();
	mainModule.main();
}

onReady(function() {
	var tags = qall('script[type="text/tabletprog"]');
	for (var i = 0; i < tags.length; ++i) {
		if (tags[i].src) {
			get(tags[i].src, function(req) {
				compileAndRun(req.responseText);
			});
		} else {
			compileAndRun(tags[i].innerHTML);
		}
	}
});