CanonSharp/CanonSharp.Common/Abstractions/ISourceReader.cs
jackfiled 3c0d51cec5 feat: 正则词法识别器 (#1)
Reviewed-on: https://git.bupt-hpc.cn/jackfiled/CanonSharp/pulls/1
Co-authored-by: jackfiled <xcrenchangjun@outlook.com>
Co-committed-by: jackfiled <xcrenchangjun@outlook.com>
2024-07-29 16:59:29 +08:00

18 lines
393 B
C#

namespace CanonSharp.Common.Abstractions;
public interface ISourceReader
{
/// <summary>
/// 偷看一下下一个字符
/// </summary>
/// <param name="c">看到的下一个字符</param>
/// <returns></returns>
public bool TryPeek(out char c);
/// <summary>
/// 读取下一个字符
/// </summary>
/// <returns></returns>
public char Read();
}