Skip to content

Commit 3500af9

Browse files
committed
making progress.
1 parent 971e238 commit 3500af9

File tree

1 file changed

+53
-1
lines changed

1 file changed

+53
-1
lines changed

examples/doCheck.js

Lines changed: 53 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,54 @@
11
global.window = {}
2-
x = require('./package/compiler.3.2.min.js')
2+
global.RapydScript = require('../package/RScompiler.3.2.min.js')
3+
debugger;
4+
5+
source = "Web VPython 3.2\n\n\nball=sphere()"
6+
7+
var header = {
8+
"version": "3.2",
9+
"lang": "vpython",
10+
"nodictionary": false,
11+
"source": source,
12+
"ok": "3.2",
13+
"unpackaged": false,
14+
"isCurrent": true
15+
}
16+
17+
var embedHTML = '' // Will be an ampty string if there is a compile error
18+
var embedScript = window.glowscript_compile(header.source,
19+
{lang: header.lang, version: header.version.substr(0,3),
20+
run: false, nodictionary: header.nodictionary})
21+
console.log('ide 1343', embedScript)
22+
var divid = "glowscript"
23+
var main
24+
var v = Number(header.version.substr(0,3))
25+
if (v >= 2.9) main = '__main__()' // Starting August 2019, no longer using Streamine
26+
27+
embedScript = ";(function() {" + embedScript + '\n;$(function(){ window.__context = { glowscript_container: $("#' + divid + '")'+remove+' }; '+main+' })})()'
28+
embedScript = embedScript.replace("</", "<\\/") // escape anything that could be a close script tag... hopefully this sequence only occurs in strings!
29+
var verdir = "bef1.1"
30+
if (v == 1.1) verdir = "1.1"
31+
else if (v >= 2.2) verdir = "2.1"
32+
else verdir = header.version.substr(0,3)
33+
var runner = ''
34+
var exporturl = "https://www."+website+"/"
35+
if (v >= 2.5 && v < 3.0) exporturl = "https://s3.amazonaws.com/glowscript/"
36+
// Note: some already exported 3.0 programs contain references to s3.amazonaws.com
37+
if (header.lang == 'vpython')
38+
runner = '<script type="text/javascript" src="'+exporturl+'package/RSrun.' + header.version + '.min.js"></script>\n'
39+
embedHTML = ( // embedHTML is a var introduced above to make it easy for downloadHTML
40+
'<div id="' + divid + '" class="glowscript">\n' +
41+
'<meta http-equiv="Content-Type" content="text/html; charset=utf-8">\n' +
42+
'<link type="text/css" href="'+exporturl+'css/redmond/' + verdir + '/jquery-ui.custom.css" rel="stylesheet" />\n' +
43+
'<link type="text/css" href="'+exporturl+'css/ide.css" rel="stylesheet" />\n' +
44+
mathjax +
45+
'<script type="text/javascript" src="'+exporturl+'lib/jquery/' + verdir + '/jquery.min.js"></script>\n' +
46+
'<script type="text/javascript" src="'+exporturl+'lib/jquery/' + verdir + '/jquery-ui.custom.min.js"></script>\n' +
47+
'<script type="text/javascript" src="'+exporturl+'package/glow.' + header.version + '.min.js"></script>\n' +
48+
runner +
49+
'<script type="text/javascript"><!--//--><![CDATA[//><!--\n\n// START JAVASCRIPT\n' +
50+
embedScript + '\n// END JAVASCRIPT\n' +
51+
'\n//--><!]]></script>' +
52+
'\n</div>');
53+
54+
console.log(embedHTML)

0 commit comments

Comments
 (0)