annotate src/samer/silk/JavaProcedure.java @ 0:bf79fb79ee13

Initial Mercurial check in.
author samer
date Tue, 17 Jan 2012 17:50:20 +0000
parents
children
rev   line source
samer@0 1 package samer.silk;
samer@0 2 import samer.core.*;
samer@0 3 import jscheme.*;
samer@0 4 import jsint.*;
samer@0 5
samer@0 6 //public class JavaProcedure implements SchemeProcedure {
samer@0 7 public class JavaProcedure extends Procedure {
samer@0 8 public Object apply(Object [] args) {
samer@0 9 for (int i=0; i<args.length; i++) {
samer@0 10 Shell.trace("arg "+i+"="+args[i]);
samer@0 11 }
samer@0 12 return null;
samer@0 13 }
samer@0 14
samer@0 15 public Object apply(Pair args) {
samer@0 16 Shell.trace("apply to Pair");
samer@0 17 return apply(U.listToVector(args));
samer@0 18 }
samer@0 19 public Object apply(SchemePair args) {
samer@0 20 Shell.trace("apply to SchemePair");
samer@0 21 return apply(U.listToVector(args));
samer@0 22 }
samer@0 23
samer@0 24
samer@0 25 // public void run() { Shell.print("run!"); }
samer@0 26 }
samer@0 27