@@ -25,7 +25,6 @@ function load_svg(pth) {
25
25
svg = svg . replace ( / ( \d + ) \. ( \d ) \d * / g, `$1.$2` ) ;
26
26
svg = svg . replace ( / w i d t h = " .+ ?" / , `width="100%"` ) ;
27
27
svg = svg . replace ( / h e i g h t = " .+ ?" / , `` ) ;
28
- console . log ( svg ) ;
29
28
return svg ;
30
29
}
31
30
@@ -45,7 +44,7 @@ function main() {
45
44
romanizeIdentifiers : "none" ,
46
45
errorCallback : function ( x ) {
47
46
hasError = true ;
48
- log2div ( i , x ) ;
47
+ louts [ i ] . innerText = x ;
49
48
}
50
49
} ) ;
51
50
if ( i == 0 ) {
@@ -64,36 +63,14 @@ function main() {
64
63
document . getElementById ( "rb" ) . innerText =
65
64
"# Ruby\n" + rb . split ( "#####\n" ) [ 1 ] ;
66
65
}
67
- // hljs.highlightBlock(document.getElementById("js"));
68
- if ( ! hasError ) {
69
- code = code . replace ( / c o n s o l e .l o g \( / g, `log2div(` + i + "," ) ;
70
- eval ( code ) ;
71
- }
72
- }
73
66
74
- function log2div ( ) {
75
- // alert(arguments[1])
76
- if ( arguments [ 1 ] instanceof Array && arguments . length == 2 ) {
77
- var l = [ ] ;
78
- for ( var i = 0 ; i < arguments [ 1 ] . length ; i ++ ) {
79
- if ( i != 0 ) {
80
- l . push ( "。" ) ;
67
+ if ( ! hasError ) {
68
+ evalCompiled ( code , {
69
+ output : ( ...args ) => {
70
+ outs [ i ] . innerText += args . join ( " " ) + "\n" ;
81
71
}
82
- l . push ( arguments [ 1 ] [ i ] ) ;
83
- }
84
- return log2div ( arguments [ 0 ] , ...l ) ;
85
- }
86
- var outdiv = outs [ arguments [ 0 ] ] ;
87
- for ( var i = 1 ; i < arguments . length ; i ++ ) {
88
- if ( typeof arguments [ i ] == "number" ) {
89
- outdiv . innerText += num2hanzi ( arguments [ i ] ) ;
90
- } else if ( typeof arguments [ i ] == "boolean" ) {
91
- outdiv . innerText += bool2hanzi ( arguments [ i ] ) ;
92
- } else {
93
- outdiv . innerText += arguments [ i ] ;
94
- }
72
+ } ) ;
95
73
}
96
- outdiv . innerText += "\n" ;
97
74
}
98
75
99
76
function loop ( ) {
0 commit comments