| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 1 1 1 2742 2161 103 103 48 55 26 29 28 1 | (function(sc) {
"use strict";
require("./libs");
sc.libs.charlib = {
isAlpha: function(ch) {
return ("A" <= ch && ch <= "Z") || ("a" <= ch && ch <= "z");
},
isNumber: function(ch) {
return "0" <= ch && ch <= "9";
},
toNumber: function(ch) {
var n = ch.charCodeAt(0);
if (48 <= n && n <= 57) {
return n - 48;
}
if (65 <= n && n <= 90) {
return n - 55;
}
if (97 <= n && n <= 122) {
return n - 87;
}
return NaN;
}
};
})(sc);
|