// invoke "java -jar edu.berkeley.sbp.jar edu.berkeley.sbp.misc.Demo tests/demo.g <expr>"
public static void main(String[] s) throws Exception {
- Parser metaGrammarParser = new CharParser(MetaGrammar.make());
+ Parser metaGrammarParser = new CharParser(MetaGrammar.newInstance());
Tree<String> parsedGrammar = metaGrammarParser.parse(new CharInput(new FileInputStream(s[0]))).expand1();
GrammarBindingResolver gbr = new AnnotationGrammarBindingResolver(Math.class);
- Union mathGrammar = MetaGrammar.make(parsedGrammar, "Expr", gbr);
+ Union mathGrammar = Grammar.create(parsedGrammar, "Expr", gbr);
Parser mathParser = new CharParser(mathGrammar);
System.out.println("about to parse: \""+s[1]+"\"");