public static class Array extends Obj {
private Vec vec = new Vec();
+ public Array() { }
+ public Array(int size) { vec.setSize(size); }
private static int intVal(Object o) {
if (o instanceof Number) {
int intVal = ((Number)o).intValue();
ret[vec.size()] = "length";
return ret;
}
+ public void setSize(int i) { vec.setSize(i); }
public int length() { return vec.size(); }
public Object elementAt(int i) { return vec.elementAt(i); }
public void addElement(Object o) { vec.addElement(o); }
Vector exprs = new Vector();
while(true) {
Parser.Expr ret = p.parseBlock(false);
- if (ret == null || (ret.code == Parser.LC && ret.left == null)) break;
+ if (ret == null) break;
exprs.addElement(ret);
}
return new Script(exprs);