public virtual void Handle(ErrorHandler erh) { if (erh.throwExceptions) throw this; if (handled) return; handled = true; erh.Report(this); // the parse table may allow recovery from this error }
public virtual void Error(CSToolsException e) { counter++; e.Handle(this); }