X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmisc%2FStringWalker.java;fp=src%2Fedu%2Fberkeley%2Fsbp%2Fmisc%2FStringWalker.java;h=db852591d77a71ec367973c35e243c0c006494b2;hp=ae150e6150518cd6bc8e5e4b53f7606e6dce1fa7;hb=ac0f7d32be59d02b1f8d48d2b23232adf8871b46;hpb=3c03a0a1131b46a23ccfdeab2cb4fbd59ee05b7a diff --git a/src/edu/berkeley/sbp/misc/StringWalker.java b/src/edu/berkeley/sbp/misc/StringWalker.java index ae150e6..db85259 100644 --- a/src/edu/berkeley/sbp/misc/StringWalker.java +++ b/src/edu/berkeley/sbp/misc/StringWalker.java @@ -8,7 +8,9 @@ import java.lang.reflect.*; public abstract class StringWalker extends TreeWalker { public void walk(String tag) { } public Object walk(Tree tree) { - walk(tree.head()); + Object o = tree.head(); + if (!(o instanceof String)) o = null; /* FIXME */ + walk((String)o); return super.walk(tree); } public Object walk(String tag, Object[] tokens) {