parseArray method
Implementation
VlJson parseArray() {
VlJson v = VlJson();
v.kind = 4;
i = i + 1;
this.skipWs();
if ( i < n ) {
if ( s.codeUnitAt(i) == 93 ) {
i = i + 1;
return v;
}
}
bool go = true;
while (go) {
VlJson item = this.parseValue();
v.arr.add(item);
this.skipWs();
if ( i >= n ) {
this.fail("unterminated array");
go = false;
} else {
int c = s.codeUnitAt(i);
if ( c == 44 ) {
i = i + 1;
this.skipWs();
} else {
if ( c == 93 ) {
i = i + 1;
go = false;
} else {
this.fail("expected ',' or ']' in array");
go = false;
}
}
}
if ( ok == false ) {
go = false;
}
}
return v;
}