package name.panitz.parser;
import name.panitz.data.tree.*;

import java.util.List;
import java.util.ArrayList;

public class GetOpTree implements Function<OpToken,OpTree>{
  public OpTree apply(final OpToken t){
    return 
      new OpTree(){
        public Tree<String> apply(Tree<String>op1,Tree<String> op2){
          List<Tree<String>> cs = new ArrayList<Tree<String>>();
          cs.add(op1);
          cs.add(op2);
          return new Tree<String>(t.toString(),cs);
        }
      };
  }
}