pavone@9: pavone@9: function compileAndRun(src) pavone@9: { pavone@9: var ast = parser.parse(src); pavone@9: var js = ast.toJSModule(); pavone@9: mainModule = eval(js)(); pavone@9: mainModule.main(); pavone@9: } pavone@9: pavone@9: onReady(function() { pavone@9: var tags = qall('script[type="text/tabletprog"]'); pavone@9: for (var i = 0; i < tags.length; ++i) { pavone@9: if (tags[i].src) { pavone@9: get(tags[i].src, function(req) { pavone@9: compileAndRun(req.responseText); pavone@9: }); pavone@9: } else { pavone@9: compileAndRun(tags[i].innerHTML); pavone@9: } pavone@9: } pavone@9: });