📄 one_line_comment_token.cs
字号:
namespace CSharp
{
internal sealed class OneLineComment
{
internal static bool Match(Position begin, Position end)
{
return end - begin >= 2 && Utility.Equal(begin, begin+2, "//");
}
internal static Position Eat(Position begin, Position end)
{
return Utility.Find(begin, end, '\n');
}
internal static
ICommentToken MakeToken(Position begin, Position end)
{
return new OneLineCommentToken(begin, end);
}
private sealed class OneLineCommentToken : Token, ICommentToken
{
internal OneLineCommentToken(Position begin, Position end)
: base(begin, end)
{
}
internal override void Accept(ITokenVisitor visitor)
{
visitor.Visit(this);
}
}
private OneLineComment() {}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -