mirror of
https://github.com/curioustorvald/tsvm.git
synced 2026-06-14 16:34:04 +09:00
reverting new js eval impl
This commit is contained in:
@@ -278,9 +278,9 @@ load = undefined;
|
|||||||
loadWithNewGlobal = undefined;
|
loadWithNewGlobal = undefined;
|
||||||
exit = undefined;
|
exit = undefined;
|
||||||
quit = undefined;
|
quit = undefined;
|
||||||
var eval = function(s) { // installing new eval function
|
/*var eval = function(s) { // this impl is flawed; it does not return any, and cannot alter Global which may not you actually want
|
||||||
return Function('"use strict";return(function(){'+s+'}())')();
|
return Function('"use strict";return(function(){'+s+'}())')();
|
||||||
}
|
}*/
|
||||||
//
|
//
|
||||||
function javaArrayToJs(jarr) {
|
function javaArrayToJs(jarr) {
|
||||||
if (!jarr.toString.startsWith("[")) return jarr;
|
if (!jarr.toString.startsWith("[")) return jarr;
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
println("TERRAN Megatrends inc.");
|
println("TERRAN Megatrends inc.");
|
||||||
//println("Main RAM:"+(system.maxmem() >> 10)+" KBytes");
|
//println("Main RAM:"+(system.maxmem() >> 10)+" KBytes");
|
||||||
|
|
||||||
var memptr = 0;
|
let memptr = 0;
|
||||||
var memtestptn = [
|
const memtestptn = [
|
||||||
// Overclockers will LOVE this!
|
// Overclockers will LOVE this!
|
||||||
//[0x00,0x00,0x00,0x00 , 0xFF,0xFF,0xFF,0xFF , 0x00,0x00,0x00,0x00 , 0xFF,0xFF,0xFF,0xFF],
|
//[0x00,0x00,0x00,0x00 , 0xFF,0xFF,0xFF,0xFF , 0x00,0x00,0x00,0x00 , 0xFF,0xFF,0xFF,0xFF],
|
||||||
|
|
||||||
|
|||||||
5
assets/evaltest.js
Normal file
5
assets/evaltest.js
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
let src = "var tObj = {}; tObj.testvalue = 'hai'; tObj;"
|
||||||
|
|
||||||
|
var testGlobalObject = eval(src);
|
||||||
|
|
||||||
|
serial.println(testGlobalObject.testvalue);
|
||||||
@@ -22,7 +22,7 @@ println(ba);
|
|||||||
|
|
||||||
serial.println(getStatusMessage(1));
|
serial.println(getStatusMessage(1));
|
||||||
|
|
||||||
com.sendMessage(1, "OPENR\"basic.js\"");
|
com.sendMessage(1, "OPENR\"fsh.js\"");
|
||||||
|
|
||||||
println("Status code: "+com.getStatusCode(1));
|
println("Status code: "+com.getStatusCode(1));
|
||||||
|
|
||||||
|
|||||||
@@ -1422,4 +1422,4 @@ while (!tbasexit) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
0;
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
var DOS_VERSION = "1.0";
|
const DOS_VERSION = "1.0";
|
||||||
var PROMPT_TEXT = ">";
|
const PROMPT_TEXT = ">";
|
||||||
var CURRENT_DRIVE = "A";
|
let CURRENT_DRIVE = "A";
|
||||||
|
|
||||||
var shell_pwd = [""];
|
let shell_pwd = [""];
|
||||||
|
|
||||||
var welcome_text = "TSVM Disk Operating System, version " + DOS_VERSION;
|
const welcome_text = "TSVM Disk Operating System, version " + DOS_VERSION;
|
||||||
|
|
||||||
function get_prompt_text() {
|
function get_prompt_text() {
|
||||||
return CURRENT_DRIVE + ":\\" + shell_pwd.join("\\") + PROMPT_TEXT;
|
return CURRENT_DRIVE + ":\\" + shell_pwd.join("\\") + PROMPT_TEXT;
|
||||||
|
|||||||
Reference in New Issue
Block a user