1 package edu.berkeley.sbp.misc;
2 import edu.berkeley.sbp.*;
3 import edu.berkeley.sbp.util.*;
6 import java.lang.reflect.*;
8 public abstract class StringWalker extends TreeWalker<String> {
9 public Object walk(Tree<String> tree) { return super.walk(tree); }
10 public Object walk(String tag, Object[] tokens) {
11 if (tokens.length==0) return tag;
12 if (tag==null) return null;
13 throw new Error("walker error: couldn't walk tag " + tag + " with " + tokens.length + " children");