X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmeta%2FMetaGrammar.java;fp=src%2Fedu%2Fberkeley%2Fsbp%2Fmeta%2FMetaGrammar.java;h=79cd3f55344069547a5af7a2c086da3547b1f023;hp=e35b389f012f3617a4c6efd12a4732a28551554e;hb=524d11f5988dd94b1977d78a5c9378a6f59f0cc9;hpb=a804bff254ea2ede83ba75b5235d7e3bd22a5ddb 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;