public void StringLiteralOrQuotedIdentifier(string text, string valueText, SyntaxTokenFlags flags) { (SyntaxToken token, LexingContext ctx) = LexToken(text); Assert.Equal(SyntaxTokenKind.StringLiteralOrQuotedIdentifier, token.Kind); Assert.Equal(text, ctx.GetText(token).ToString()); Assert.Equal(valueText, ctx.GetValueText(token).ToString()); Assert.Equal(flags, token.Flags); }
public void Identifier(string text, string valueText, SyntaxTokenFlags flags, SigilKind expectedSigilKind) { (SyntaxToken token, LexingContext ctx) = LexToken(text); Assert.Equal(SyntaxTokenKind.Identifier, token.Kind); Assert.Equal(text, ctx.GetText(token).ToString()); Assert.Equal(valueText, ctx.GetValueText(token).ToString()); Assert.Equal(flags, token.Flags); Assert.Equal(expectedSigilKind, token.GetSigil()); }
public void Literal(string text, SyntaxTokenKind tokenKind, string valueText, SyntaxTokenFlags flags = SyntaxTokenFlags.Empty) { (SyntaxToken token, LexingContext ctx) = LexToken(text); Assert.Equal(tokenKind, token.Kind); Assert.Equal(text, ctx.GetText(token).ToString()); Assert.Equal(valueText, ctx.GetValueText(token).ToString()); Assert.Equal(flags, token.Flags); }
public SyntaxToken(SyntaxTokenKind kind, TextSpan textSpan, SyntaxTokenFlags flags) { TextSpan = textSpan; Kind = kind; Flags = flags; }