}
public static OptdefTree<Object> parse(TextSource source) {
final List<OptdefProblem> list = new ArrayList<OptdefProblem>();
ErrorReporter reporter = new ErrorReporter() {
public void error(int start, int end, int line, String s) {
list.add(new OptdefProblem(KIND_ERROR, start, end, s, null));
}
};