123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- var t = require;
- var e = module;
- var i = exports;
- Object.defineProperty(i, "__esModule", {value: !0});
- class l {
- static ArrayParser(t) {
- for (var e = [], i = 0, s = (t = t.replace(/\s/gi, "")).match(/\[[A-Za-z0-9,]*\]/gi); i < s.length; i++) {
- var o,
- a = s[i],
- n = a.substr(1, a.length - 2).split(",");
- for (o in n) NaN !== parseInt(n[o]) && (n[o] = parseInt(n[o]));
- e.push(n);
- }
- return e;
- }
- static FuncParser(t) {
- var e = {funcName: (t = t.replace(/\s/gi, "")).replace(/\(.*\)/gi, ""), param: {}},
- i = t.match(/\w*=(\[[A-Za-z0-9,]*\]|\w*)/gi);
- if (i)
- for (var s = 0; s < i.length; s++) {
- var o = i[s].split("="),
- a = parseInt(o[1]);
- "[" == o[1][0]
- ? (e.param[o[0]] = l.ArrayParser(o[1])[0])
- : isNaN(a)
- ? (e.param[o[0]] = o[1])
- : (e.param[o[0]] = a);
- }
- else {
- var n,
- r = (i = t.match(/\([0-9]*\)/gi))[0].replace(/\(|\)/gi, "");
- for (n in i) e.param["param" + n] = parseInt(r);
- }
- return e;
- }
- static vec2Parser(t) {
- t = t.split(",");
- return new cc.Vec2(parseInt(t[0]), parseInt(t[1]));
- }
- static colorParser(t) {
- t = t.split(",");
- return new cc.Color(parseInt(t[0]), parseInt(t[1]), parseInt(t[2]));
- }
- static defaultNumStringParser(t) {
- var e,
- i = {};
- for (e in t.split("#")) {
- var s = e.split(":");
- i[parseInt(s[0])] = parseInt(s[1]);
- }
- return i;
- }
- }
- i.default = l;
|