Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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());
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 public SyntaxToken(SyntaxTokenKind kind, TextSpan textSpan, SyntaxTokenFlags flags)
 {
     TextSpan = textSpan;
     Kind     = kind;
     Flags    = flags;
 }