Mercurial > repos > tabletprog
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 }); |