X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Ftib%2FTibDoc.java;h=9fe072c8a8e716e35d012a4f231ed77e79899f05;hp=4757c410a1988f7ae1e00dec5fd1daacf14e864e;hb=1a318fea23d4802f8413bff48fe9d26809fb61f9;hpb=32d016fe9745635fd9e260e98daf64fb2df5acdb diff --git a/src/edu/berkeley/sbp/tib/TibDoc.java b/src/edu/berkeley/sbp/tib/TibDoc.java index 4757c41..9fe072c 100644 --- a/src/edu/berkeley/sbp/tib/TibDoc.java +++ b/src/edu/berkeley/sbp/tib/TibDoc.java @@ -7,9 +7,10 @@ import edu.berkeley.sbp.*; import edu.berkeley.sbp.misc.*; 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.misc.MetaGrammar.*; public class TibDoc { /* @@ -477,13 +478,17 @@ toContex ll = prefix ++ (concatMap tl ll) ++ suffix } 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 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]); @@ -492,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(); @@ -509,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)); @@ -523,6 +531,7 @@ toContex ll = prefix ++ (concatMap tl ll) ++ suffix } catch (Exception e) { e.printStackTrace(); } + */ } }