var toks = add.size > 0 ? this.collapse(add) : add;
- tok.items = new Gee.ArrayList<Token>(); //?? needed?
+ tok.items = new Gee.ArrayList<Gee.ArrayList<Token>>(); //?? needed?
tok.props = new Gee.HashMap<string,Gee.ArrayList<Token>>();
}
+ // array of arrays of tokens
Gee.ArrayList<Gee.ArrayList<Token>> toItems(Gee.ArrayList<Token> ar, string sep)
{
var ret = new Gee.ArrayList<Gee.ArrayList<Token>>() ;
}
// last..
- if (g.size) {
+ if (g.size > 0) {
ret.add(g);
}
return ret;
- },
- toProps : function(ar)
+ }
+
+ Gee.HashMap<string,Gee.ArrayList<Token>> toProps (Gee.ArrayList<Token> ar)
{
- var ret = { }
+ var ret = new Gee.HashMap<string,Gee.ArrayList<Token>>();
var g = { key : '', val: [] }