X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Ftib%2FTibDoc.java;h=dae47a680c898fd3aa157c7d3712727d0625cafa;hp=5901fcc3a73e76d5a1612f7d1a0319a721a25adc;hb=d948b6363742aa34d9269cb4a49407e439ee896d;hpb=9773bb358e8010b24cc487f7cae19edcf8aea5d0 diff --git a/src/edu/berkeley/sbp/tib/TibDoc.java b/src/edu/berkeley/sbp/tib/TibDoc.java index 5901fcc..dae47a6 100644 --- a/src/edu/berkeley/sbp/tib/TibDoc.java +++ b/src/edu/berkeley/sbp/tib/TibDoc.java @@ -518,6 +518,7 @@ toContex ll = prefix ++ (concatMap tl ll) ++ suffix public static @bind.as("tm") class Tm extends Glyph { public void toHTML(HTML h) { h.appendLiterally("&;"); } } public static @bind.as("euro") class Euro extends Glyph { public void toHTML(HTML h) { h.appendLiterally("€"); } } + public static @bind.as("#") Text comment() { return new Chars(""); } public static class Entity extends Text implements ToHTML { public int code; public String name; @@ -684,7 +685,9 @@ toContex ll = prefix ++ (concatMap tl ll) ++ suffix Tree res = new CharParser(MetaGrammar.make()).parse(new FileInputStream(s[0])).expand1(); - Union tibgram = MetaGrammar.make(res, "s", new AnnotationGrammarBindingResolver(TD.class)); + AnnotationGrammarBindingResolver resolver = new AnnotationGrammarBindingResolver(TD.class); + resolver.add(MetaGrammarBindings.class, "meta"); + Union tibgram = MetaGrammar.make(res, "s", resolver); System.err.println("parsing " + s[1]); Tree t = new CharParser(tibgram).parse(new Tib(new FileInputStream(s[1]))).expand1();