Union meta = MetaGrammar.make(res, "s");
System.err.println("parsing " + s[1]);
- SequenceInputStream sis = new SequenceInputStream(new FileInputStream(s[0]), new FileInputStream(s[1]));
- res = new CharParser(meta).parse(sis).expand1();
+ //SequenceInputStream sis = new SequenceInputStream(new FileInputStream(s[0]), new FileInputStream(s[1]));
+ res = new CharParser(meta).parse(new FileInputStream(s[1])).expand1();
Union testcasegrammar = MetaGrammar.make(res, "ts", new TestCaseMaker());
if (testcasegrammar==null) return;
public static class TestCaseMaker extends AnnotationGrammarBindingResolver {
public TestCaseMaker() {
super(TestCaseMakerHelper.class);
+ add(MetaGrammarBindings.class, "grammar");
+ //add(MetaGrammarBindings.class, "");
}
- public static class TestCaseMakerHelper extends MetaGrammarBindings {
+ public static class TestCaseMakerHelper {
public static @bind.as("grammaro") @bind.raw Object grammaro(Iterable<Tree> t) {
return MetaGrammar.make(t.iterator().next(), "s", new TaggingGrammarBindingResolver());
}