public static void main(String[] s) throws Exception {
System.out.println("parsing " + s[0]);
- Tree<String> res = new CharToken.CharToStringParser(MetaGrammar.make()).parse1(new CharToken.Stream(new FileInputStream(s[0])));
+ Tree<String> res = new CharToken.CharToStringParser(MetaGrammar.make()).parse(new CharToken.Stream(new FileInputStream(s[0]))).expand1();
MetaGrammar gram = (MetaGrammar)new Tib.Grammar().walk(res);
//System.out.println(gram);
Union mg = gram.done();
System.out.println("\nparsing " + s[1]);
- res = new CharToken.CharToStringParser(mg).parse1(new Tib(new FileInputStream(s[1])));
- System.out.println(((Tree)walk(res)).toString(0, 0, 120));
+ Forest f = new CharToken.CharToStringParser(mg).parse(new Tib(new FileInputStream(s[1])));
+ System.out.println(f);
+ System.out.println(((Tree)walk(f.expand1())).toString(0, 0, 120));
}
public static Tree<String> walk(Tree<String> tree) {