directive_token.cs
来自「csharp-solution,C#高效编程源码」· CS 代码 · 共 40 行
CS
40 行
namespace CSharp
{
internal sealed class Directive
{
internal static
bool Match(Position begin, Position end)
{
return begin != end && begin.Get() == '#';
}
internal static
Position Eat(Position begin, Position end)
{
return end;
}
internal static
IDirectiveToken MakeToken(Position begin, Position end)
{
return new DirectiveToken(begin, end);
}
private sealed class DirectiveToken : Token, IDirectiveToken
{
internal DirectiveToken(Position begin, Position end)
: base(begin, end)
{
}
internal override void Accept(ITokenVisitor visitor)
{
visitor.Visit(this);
}
}
private Directive() {}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?