Generator<Token> gen = new TokenReader(fh);
LazyList<Token> toks = new LazyList<Token>(gen);
RDParserResult result = p.Parse(toks);
p.reportResults(this.getOutput(), result);
return result.success();
}
// Skip the next character in the input if it is a UTF-8 byte-order marker
private static void skipBOM(Reader fh) throws IOException {
fh.mark(1); // Mark current position