//}
if (add.size > 0) {
- add.shift(); << case sensitive ... really...
+ add.remove_at(0); // remove the first element... (as it's the
}
//Seed.print("ADD");
//Seed.print(JSON.stringify(add, null,4));
- var toks = add ? this.collapse(add) : [];
- tok.items = false;
+ var toks = add.size > 0 ? this.collapse(add) : [];
+ tok.items = new Gee.ArrayList<Token>(); //?? needed?
tok.props = false;
tok.items = this.toItems(toks, [',']);
} else {
// check for types.. it could be a list of statements.. or object
+ // format "{" "xXXX" ":" << looks for the ':'.. seems to work.. not sure if it's foolproof...
var ost = new TokenStream(toks);
//console.dump(ost.look(2,true) );