chore: keyword 'div' instead of 'divide'.

rename 'ScannerTest' to 'ScannerTests'.
This commit is contained in:
2024-08-14 22:47:45 +08:00
parent 65d6b9794c
commit fee62ec289
10 changed files with 22 additions and 13 deletions

View File

@@ -22,7 +22,7 @@ public interface IFailedResult<TToken, out T> : IParseResult<TToken, T>
/// <summary>
/// 解析失败的异常
/// </summary>
public ParseException Exception => new(ToString());
public ParseException Exception => new(Message);
/// <summary>
/// 转换该失败结果的类型
@@ -42,6 +42,4 @@ public interface IFailedResult<TToken, out T> : IParseResult<TToken, T>
TResult IParseResult<TToken, T>.CaseOf<TResult>(Func<ISuccessfulResult<TToken, T>, TResult> successfulHandler,
Func<IFailedResult<TToken, T>, TResult> failedHandler)
=> failedHandler(this);
string IParseResult<TToken, T>.ToString() => $"Parse Failed: {Message}";
}

View File

@@ -40,6 +40,4 @@ public interface IParseResult<TToken, out T>
/// <returns>最后的解析结果</returns>
public TResult CaseOf<TResult>(Func<ISuccessfulResult<TToken, T>, TResult> successfulHandler,
Func<IFailedResult<TToken, T>, TResult> failedHandler);
public string ToString();
}

View File

@@ -26,6 +26,4 @@ public interface ISuccessfulResult<TToken,out T> : IParseResult<TToken, T>
TResult IParseResult<TToken, T>.CaseOf<TResult>(Func<ISuccessfulResult<TToken, T>, TResult> successfulHandler,
Func<IFailedResult<TToken, T>, TResult> failedHandler)
=> successfulHandler(this);
string IParseResult<TToken, T>.ToString() => Value?.ToString() ?? string.Empty;
}