X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmeta%2FMetaGrammar.java;h=79cd3f55344069547a5af7a2c086da3547b1f023;hb=f05128e0aee9894a93455dd425ed6104a90a3999;hp=e35b389f012f3617a4c6efd12a4732a28551554e;hpb=14b3d2ee6a2d2ef84628e541ec291961f2061a5a;p=sbp.git diff --git a/src/edu/berkeley/sbp/meta/MetaGrammar.java b/src/edu/berkeley/sbp/meta/MetaGrammar.java index e35b389..79cd3f5 100644 --- a/src/edu/berkeley/sbp/meta/MetaGrammar.java +++ b/src/edu/berkeley/sbp/meta/MetaGrammar.java @@ -10,7 +10,7 @@ import java.lang.annotation.*; import java.lang.reflect.*; import java.io.*; -class MetaGrammar { +public class MetaGrammar { /** Used to rebuild MetaGrammar.java, and not for much else */ public static void main(String[] args) throws Exception { @@ -34,7 +34,7 @@ class MetaGrammar { out.append("\n // DO NOT EDIT STUFF BELOW: IT IS AUTOMATICALLY GENERATED\n"); - Union u = GrammarAST.buildFromAST(MetaGrammar.meta, "s", null); + Union u = getMetaGrammar(); Tree t = new CharParser((Union)u).parse(new FileInputStream(args[0])).expand1(); t.toJava(out); @@ -51,6 +51,7 @@ class MetaGrammar { } static final Tree meta; + public static Union getMetaGrammar() { return GrammarAST.buildFromAST(meta, "s", null); } static { Tree t = null;