and report node type in error
R=gri
DELTA=4 (3 added, 0 deleted, 1 changed)
OCL=34949
CL=34955
"io";
"os";
"reflect";
+ "runtime";
"strings";
"tabwriter";
)
p.written += n;
if err != nil {
p.errors <- err;
+ runtime.Goexit();
}
}
p.comment = n.Comments;
p.file(n);
default:
- p.errors <- os.NewError("unsupported node type");
+ p.errors <- os.NewError(fmt.Sprintf("unsupported node type %T", n));
+ runtime.Goexit();
}
p.flush(inf);
p.errors <- nil; // no errors