4344454647484950515253
@Override public int exec(Prog p) { String s = ((Const) getArg(0)).getName(); int i = getIntArg(1); Term T; if (i == 0) { T = p.getBuiltins().toBuiltin(new Const(s)); } else
3940414243444546474849
@Override public int exec(Prog p) { // IO.mes("<<"+getArg(0)+"\n"+p+p.getTrail().pprint()); Source S = (Source) getArg(0); Term A = Const.the(S.getElement()); // if(null==A) A=Const.NO; // else A=new Fun("the",A); // IO.mes(">>"+A+"\n"+p+p.getTrail().pprint()); return putArg(1, A, p); }
3839404142434445464748
@Override public int exec(Prog p) { Sink s = (Sink) getArg(0); Term X = s.collect(); if (null == X) { X = Const.NO; } else
4243444546474849
* @see net.sf.kpex.prolog.FunBuiltin#exec(net.sf.kpex.prolog.Prog) */ @Override public int exec(Prog p) { Term T = new Int(java.lang.System.currentTimeMillis() - t0); return putArg(0, T, p); }
43444546474849505152535455
* @see net.sf.kpex.prolog.FunBuiltin#exec(net.sf.kpex.prolog.Prog) */ @Override public int exec(Prog p) { Term o = getArg(0); Term a = getArg(1); Term b = getArg(2); if (!(o instanceof Const) || !(a instanceof Num) || !(b instanceof Num)) { IO.errmes("bad arithmetic operation (" + o + "): " + a + "," + b + "\nprog: " + p.toString()); } String opname = ((Const) o).getName();
4950515253545556575859
@Override public int exec(Prog p) { Container container = (Container) ((JavaObject) getArg(0)).toObject(); Component component = (Component) ((JavaObject) getArg(1)).toObject(); Term Where = getArg(2); if (Where instanceof Const) { String direction = ((Const) Where).getName(); container.add(direction, component); }
3839404142434445
* @see net.sf.kpex.prolog.FunBuiltin#exec(net.sf.kpex.prolog.Prog) */ @Override public int exec(Prog p) { Term T = getArg(0).numberVars(); return putArg(1, T, p); }
414243444546474849505152
@Override public int exec(Prog p) { Source S = (Source) getArg(0); // S.setPersistent(true); Term X = S.getElement(); Term Xs = Const.NIL; if (null != X) { Xs = new LazyList(X, S, new Trail()); p.getTrail().push(Xs); }
42434445464748495051525354
*/ @Override public int exec(Prog p) { DataBase db = (DataBase) ((JavaObject) getArg(0)).toObject(); Term X = getArg(1); // IO.mes("X==>"+X); String key = X.getKey(); // IO.mes("key==>"+key); if (null == key) { return 0; }
6061626364656667
} int R = (int) (r * 255.0); int G = (int) (g * 255.0); int B = (int) (b * 255.0); Color C = new Color(R, G, B); Term ColorTerm = new JavaObject(C); return putArg(3, ColorTerm, p); }