public ErrorMessageList Merge(ErrorMessageList errors) { var result = this; foreach (var error in errors.All <ErrorMessage>()) { result = result.With(error); } return(result); }
public Error(TokenStream unparsedTokens, ErrorMessageList errors) { UnparsedTokens = unparsedTokens; ErrorMessages = errors; }
private ErrorMessageList(ErrorMessage head, ErrorMessageList tail) { this.head = head; this.tail = tail; }
private ErrorMessageList() { head = null; tail = null; }