s = s2;
}
+ CharParser cp;
+ Tree<String> res;
+
InputStream metaGrammarStream =
s[0] == null
? RegressionTests.class.getClassLoader().getResourceAsStream("edu/berkeley/sbp/meta/meta.g")
: new FileInputStream(s[0]);
- Tree<String> res = new CharParser(GrammarAST.getMetaGrammar()).parse(metaGrammarStream).expand1();
+ res = new CharParser(GrammarAST.getMetaGrammar()).parse(metaGrammarStream).expand1();
Union meta = GrammarAST.buildFromAST(res, "s", resolver);
- CharParser cp = new CharParser(meta);
+ cp = new CharParser(meta);
System.err.println("serializing grammar to grammar.ser...");
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("grammar.ser"));
oos.writeObject(cp);
oos.close();
+
System.err.println("deserializing grammar from grammar.ser...");
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("grammar.ser"));
cp = (CharParser)ois.readObject();