chore: keyword 'div' instead of 'divide'.
rename 'ScannerTest' to 'ScannerTests'.
This commit is contained in:
@@ -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}";
|
||||
}
|
||||
|
@@ -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();
|
||||
}
|
||||
|
@@ -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;
|
||||
}
|
||||
|
Reference in New Issue
Block a user