📄 runtime.js
字号:
code=code.replace(regExps_comments[0],"");code=code.replace(regExps_comments[1],"");code=code.replace(regExp_package,"$1_$package(\"$5\")");var packageName=RegExp.$5;code=code.replace(regExp_import,"$1var $7 = _$import(\"$5\")");code=code.replace(regExp_super,"$1$class.$super$2");if(regExp_class.test(code)){var className=RegExp.$5;var superName=RegExp.$7.replace(/(\s*)extends(\s+)/,"");var shortClassName=className;if(className.indexOf(".")==-1){className=packageName+"."+className;}else{shortClassName=className.replace(/\w*\./g,"");}
var str="\r\nvar $class = "+className+" = function(){return $"+shortClassName+".apply(this,arguments);};\r\n"+"var "+shortClassName+" = $class;\r\n";if(superName==""){str+="$class.$extends(_JSVM_Namespace.kernel.Object);";}else{str+="$class.$extends("+superName+");";}
str+="\r\nvar $"+shortClassName+" = function(";code=code.replace(regExp_class,"$1"+str);}else{throw new Exception(0x001E,"JSVM.compiler.parsers['jsvm2'].parse Error. "+"can't found keyword 'class'.");}
for(var i=0;i<constStrs.length;i++){code=code.replace((strings_tmpPrefix+i+strings_tmpSuffix),constStrs[i]);}
return code;}});jsre.JSVM.logs.log("JSVM.compiler set a parser for 'JSVM2' succ.");jsre.JSVM.setConsole(new function(){var _jsre=jsre,printer=null;this.output=function(msg){if(printer==null){printer=_jsre.JSVM.loadClass("js.io.WebPrinter").newInstance();printer.stream="Homolo JSVM Console output [Version 2.0.1000]<br>"+"(C) All Copyright 2004-2005 Homolo JSVM Team. <br><br>";}
printer.print(msg);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -