X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Ftib%2FTibDoc.java;h=bd9cb7e5b1a90e251607bff17e973ea903059647;hp=9587a141b828a460fce329d4dd5a37a7533b55b0;hb=8abe88ea7a5d7b1fc20c45b05e6397dad81e7cdb;hpb=0bf2fced924400a496fb154be71188864296564c diff --git a/src/edu/berkeley/sbp/tib/TibDoc.java b/src/edu/berkeley/sbp/tib/TibDoc.java index 9587a14..bd9cb7e 100644 --- a/src/edu/berkeley/sbp/tib/TibDoc.java +++ b/src/edu/berkeley/sbp/tib/TibDoc.java @@ -478,13 +478,17 @@ toContex ll = prefix ++ (concatMap tl ll) ++ suffix } public static void main(String[] s) throws Exception { + /* try { + FIXME FIXME + Demo.ReflectiveMeta m = new Demo.ReflectiveMeta(TibDoc.TD.class); Tree 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]); @@ -493,6 +497,9 @@ toContex ll = prefix ++ (concatMap tl ll) ++ suffix Object result = ((Functor)t.head()).invoke(t); System.out.println((TD.Doc)result); + */ + + /* System.out.println("parsing " + s[0]); Tree res = new CharParser(MetaGrammar.make()).parse(new FileInputStream(s[0])).expand1(); @@ -510,7 +517,7 @@ toContex ll = prefix ++ (concatMap tl ll) ++ suffix 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)); @@ -524,6 +531,7 @@ toContex ll = prefix ++ (concatMap tl ll) ++ suffix } catch (Exception e) { e.printStackTrace(); } + */ } }