📄 directive_token.cs
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -