X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmeta%2FMetaGrammar.java;h=18db16da4402050f3e6aaa025f779a00515041d9;hp=d15a4d338f429e2c45d5e006464221fb16aebd49;hb=dc9bb3a45ed306e2e35549076842b3e74efecb48;hpb=449c39e0dafd7c736bfcd8d56bbd08b7a99e25a4 diff --git a/src/edu/berkeley/sbp/meta/MetaGrammar.java b/src/edu/berkeley/sbp/meta/MetaGrammar.java index d15a4d3..18db16d 100644 --- a/src/edu/berkeley/sbp/meta/MetaGrammar.java +++ b/src/edu/berkeley/sbp/meta/MetaGrammar.java @@ -14,7 +14,7 @@ public class MetaGrammar { /** create a grammar corresponding to the SBP metagrammar (meta.g) */ public static Union newInstance() { - return Grammar.create(MetaGrammar.meta, "s"); + return GrammarBuilder.buildFromAST(MetaGrammar.meta, "s", new File[0]); } /** Used to rebuild MetaGrammar.java, and not for much else */ @@ -39,10 +39,8 @@ public class MetaGrammar { out.append("\n // DO NOT EDIT STUFF BELOW: IT IS AUTOMATICALLY GENERATED\n"); - Tree t = MetaGrammar.meta; - Union u = Grammar.create(t, "s"); - - t = new CharParser((Union)u).parse(new FileInputStream(args[0])).expand1(); + Union u = GrammarBuilder.buildFromAST(MetaGrammar.meta, "s", new File[0]); + Tree t = new CharParser((Union)u).parse(new FileInputStream(args[0])).expand1(); t.toJava(out); out.append("\n // DO NOT EDIT STUFF ABOVE: IT IS AUTOMATICALLY GENERATED\n");