private ScanToken ReadMark() { var mark = ScanToken.Mark(_candidate, CurrentPosition); Next(); return(mark); }
public void New_Mark_Succeeds() { var result = ScanToken.Mark(':', Start); using (new AssertionScope()) { result.Type.Should().Be(ScanTokenType.Mark); result.Text.Should().Be(":"); result.Start.Should().BeEquivalentTo(Start); result.End.Should().BeEquivalentTo(Start); result.ToString().Should().Be("m(:)"); } }
private static ScanToken Mark(char text, uint absolutePosition, uint row, uint column) => ScanToken.Mark(text, new ScanPosition(absolutePosition, row, column));