checkpoint
authoradam <adam@megacz.com>
Wed, 14 Dec 2005 06:17:08 +0000 (01:17 -0500)
committeradam <adam@megacz.com>
Wed, 14 Dec 2005 06:17:08 +0000 (01:17 -0500)
darcs-hash:20051214061708-5007d-6825d16c8723455e95f472863f9807d9be62df40.gz

src/edu/berkeley/sbp/misc/MetaGrammar.java

index fe92f63..d51afed 100644 (file)
@@ -126,30 +126,6 @@ public class MetaGrammar extends ReflectiveWalker {
         return CharToken.set(ret);
     }
 
-    public String sify(Object arg) {
-        if (arg==null) return "";
-        if (arg instanceof String) return (String)arg;
-        Object[] args = (Object[])arg;
-        while(true) {
-            args = Reflection.lub(args);
-            if (args instanceof String[]) {
-                StringBuffer ret = new StringBuffer();
-                for(String s : ((String[])args)) ret.append(s);
-                return ret.toString();
-            }
-            if (args instanceof Character[]) break;
-            if (!(args instanceof Object[])) break;
-            args = (Object[])args[0];
-        }
-        if (args instanceof Character[]) {
-            char[] c = new char[args.length];
-            for(int i=0; i<c.length; i++) c[i] = ((Character)args[i]).charValue();
-            String s = new String(c, 0, c.length);
-            return s;
-        }
-        return (String)args[0];
-    }
-
 
     ////////////////////////////////////////////////////////////////////////////////
 
@@ -369,6 +345,7 @@ public class MetaGrammar extends ReflectiveWalker {
 
 
 
+
         // DO NOT EDIT STUFF BELOW: IT IS AUTOMATICALLY GENERATED
 new Tree(null, "gram", new Tree[] { new Tree(null, null, new Tree[] { }),
         new Tree(null, "grammar", new Tree[] { new Tree(null, null, new Tree[] { new Tree(null, "::=", new Tree[] { new Tree(null, null, new Tree[] { new Tree(null, "s", new Tree[] { })}),
@@ -931,3 +908,4 @@ new Tree(null, "gram", new Tree[] { new Tree(null, null, new Tree[] { }),
 
 
 
+