update copyright date 2006->2007
[sbp.git] / src / edu / berkeley / sbp / misc / StringWalker.java
index ae150e6..6f02710 100644 (file)
@@ -1,3 +1,5 @@
+// Copyright 2006-2007 all rights reserved; see LICENSE file for BSD-style license
+
 package edu.berkeley.sbp.misc;
 import edu.berkeley.sbp.*;
 import edu.berkeley.sbp.util.*;
@@ -8,7 +10,9 @@ import java.lang.reflect.*;
 public abstract class StringWalker extends TreeWalker<String> {
     public void   walk(String tag) { }
     public Object walk(Tree<String> 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) {