package edu.berkeley.sbp.tib;
import edu.berkeley.sbp.*;
import edu.berkeley.sbp.misc.*;
+import edu.berkeley.sbp.meta.*;
import edu.berkeley.sbp.util.*;
import edu.berkeley.sbp.chr.*;
import edu.berkeley.sbp.bind.*;
import java.util.*;
import java.io.*;
-import static edu.berkeley.sbp.misc.Demo.*;
+import static edu.berkeley.sbp.meta.MetaGrammar.*;
public class TibDoc {
/*
}
public static void main(String[] s) throws Exception {
+ /*
try {
- Demo.ReflectiveMeta m =
- new Demo.ReflectiveMeta(TibDoc.TD.class);
+ FIXME FIXME
+
+ MetaGrammar.ReflectiveMeta m =
+ new MetaGrammar.ReflectiveMeta(TibDoc.TD.class);
Tree<String> res = new CharParser(MetaGrammar.make()).parse(new FileInputStream(s[0])).expand1();
MetaGrammar.Meta.MetaGrammarFile mgf = m.new MetaGrammarFile(res);
MetaGrammar.BuildContext bc = new MetaGrammar.BuildContext(mgf);
+
Union tibgram = mgf.get("s").build(bc);
System.err.println("parsing " + s[1]);
Object result = ((Functor)t.head()).invoke(t);
System.out.println((TD.Doc)result);
+ */
+
+
/*
System.out.println("parsing " + s[0]);
Tree<String> res = new CharParser(MetaGrammar.make()).parse(new FileInputStream(s[0])).expand1();
p.println(sb);
p.flush();
p.close();
- */
+
} catch (Ambiguous a) {
FileOutputStream fos = new FileOutputStream("/Users/megacz/Desktop/out.dot");
PrintWriter p = new PrintWriter(new OutputStreamWriter(fos));
} catch (Exception e) {
e.printStackTrace();
}
+ */
}
}