| // Copyright 2009 the Sputnik authors. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| If multi line comments csn not nest, they can contain any Unicode |
| description: "\"var\"+ yy+ \"xx = 1\", insert instead of yy all Unicode characters" |
| for (var indexI = 0; indexI <= 65535; indexI++) { |
| eval("/*var " + String.fromCharCode(indexI) + "xx = 1*/"); |
| var hex = decimalToHexString(indexI); |
| $ERROR('Total error: ' + errorCount + ' bad Unicode character in ' + count); |
| function decimalToHexString(n) { |
| for (var i = 3; i >= 0; i--) { |
| if (n >= Math.pow(16, i)) { |
| var t = Math.floor(n / Math.pow(16, i)); |
| n -= t * Math.pow(16, i); |
| if ( t == 10 ) { h += "A"; } |
| if ( t == 11 ) { h += "B"; } |
| if ( t == 12 ) { h += "C"; } |
| if ( t == 13 ) { h += "D"; } |
| if ( t == 14 ) { h += "E"; } |
| if ( t == 15 ) { h += "F"; } |