comparison scripttags.js @ 9:37d7f60a8ea1

Allow use of tabletproglang programs in script tags
author Mike Pavone <pavone@retrodev.com>
date Wed, 21 Mar 2012 21:15:32 -0700
parents
children 4d87c38404d6
comparison
equal deleted inserted replaced
8:04ae32e91598 9:37d7f60a8ea1
1
2 function compileAndRun(src)
3 {
4 var ast = parser.parse(src);
5 var js = ast.toJSModule();
6 mainModule = eval(js)();
7 mainModule.main();
8 }
9
10 onReady(function() {
11 var tags = qall('script[type="text/tabletprog"]');
12 for (var i = 0; i < tags.length; ++i) {
13 if (tags[i].src) {
14 get(tags[i].src, function(req) {
15 compileAndRun(req.responseText);
16 });
17 } else {
18 compileAndRun(tags[i].innerHTML);
19 }
20 }
21 });