parseXObject : function() {
this.parseImports();
+
print(JSON.stringify(this.imports,null,4));
print(JSON.stringify(this.giImports,null,4));
parseImports : function()
{
// console.dump(this.tokens);
- this.giImports = [];
- this.imports= [];
+ this.cfg.giImports = [];
+ this.cfg.imports= [];
while (true) {
var pos = this.lookFor('=');
if (pos < 0) {
}
if (v.data.match(/^imports\.gi/)) {
// gi import..
- this.giImports.push(v.data.replace(/imports\.gi\./, ''));
+ this.cfg.giImports.push(v.data.replace(/imports\.gi\./, ''));
this.cursor++;
continue;
// two types of import left
// imports.xnew
if (v.data.match(/^imports\./)) {
- this.imports[k.data] = v.data.replace(/imports\./, '') + '.js';
+ this.cfg.imports[k.data] = v.data.replace(/imports\./, '') + '.js';
this.cursor++;
continue;
}
var bpos = this.lookFor('[');
// console.dump(this.tokens[bpos]);
- this.imports[k.data] = this.tokens[bpos].items[0][0].toJS();
+ this.cfg.imports[k.data] = this.tokens[bpos].items[0][0].toJS();
this.cursor++;