Assert that ParsingTests.N nodes are not missing, fix up tests that didn't assume this.

上级 2a740c35
......@@ -649,9 +649,9 @@ class C
N(SyntaxKind.TypeArgumentList);
{
N(SyntaxKind.LessThanToken);
N(SyntaxKind.IdentifierName);
M(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken);
M(SyntaxKind.IdentifierToken);
}
M(SyntaxKind.GreaterThanToken);
}
......@@ -696,9 +696,9 @@ class C
N(SyntaxKind.TypeArgumentList);
{
N(SyntaxKind.LessThanToken);
N(SyntaxKind.IdentifierName);
M(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken);
M(SyntaxKind.IdentifierToken);
}
M(SyntaxKind.GreaterThanToken);
}
......@@ -745,9 +745,9 @@ class C
N(SyntaxKind.TypeArgumentList);
{
N(SyntaxKind.LessThanToken);
N(SyntaxKind.IdentifierName);
M(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken);
M(SyntaxKind.IdentifierToken);
}
M(SyntaxKind.GreaterThanToken);
}
......
......@@ -1854,7 +1854,7 @@ public void BadStaticAwaitInvocationExpressionStatementInSyncContext()
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.BracketedArgumentList);
M(SyntaxKind.BracketedArgumentList);
{
M(SyntaxKind.OpenBracketToken);
M(SyntaxKind.CloseBracketToken);
......
......@@ -1475,9 +1475,9 @@ public void InvalidIdentifier()
{
UsingNode("2");
N(SyntaxKind.NameMemberCref);
M(SyntaxKind.NameMemberCref);
{
N(SyntaxKind.IdentifierName);
M(SyntaxKind.IdentifierName);
{
M(SyntaxKind.IdentifierToken);
}
......
......@@ -6260,7 +6260,7 @@ class C
N(SyntaxKind.ClassDeclaration);
{
N(SyntaxKind.ClassKeyword);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.IdentifierToken, "C");
N(SyntaxKind.OpenBraceToken);
N(SyntaxKind.PropertyDeclaration);
{
......@@ -6268,7 +6268,7 @@ class C
{
N(SyntaxKind.IntKeyword);
}
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.IdentifierToken, "A");
N(SyntaxKind.AccessorList);
{
N(SyntaxKind.OpenBraceToken);
......@@ -6284,17 +6284,21 @@ class C
N(SyntaxKind.SimpleMemberAccessExpression);
{
N(SyntaxKind.ThisExpression);
N(SyntaxKind.ThisKeyword);
{
N(SyntaxKind.ThisKeyword);
}
N(SyntaxKind.DotToken);
N(SyntaxKind.IdentifierName);
N(SyntaxKind.IdentifierToken);
M(SyntaxKind.IdentifierName);
{
M(SyntaxKind.IdentifierToken);
}
}
N(SyntaxKind.SemicolonToken);
M(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.CloseBraceToken);
M(SyntaxKind.CloseBraceToken);
}
}
N(SyntaxKind.CloseBraceToken);
M(SyntaxKind.CloseBraceToken);
}
}
N(SyntaxKind.FieldDeclaration);
......@@ -6308,7 +6312,7 @@ class C
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.IdentifierToken, "B");
}
}
N(SyntaxKind.SemicolonToken);
......@@ -6317,6 +6321,7 @@ class C
}
N(SyntaxKind.EndOfFileToken);
}
EOF();
}
[Fact]
......
......@@ -406,7 +406,7 @@ class C {
}
N(SyntaxKind.IdentifierToken); // parameter name
}
N(SyntaxKind.CloseParenToken);
M(SyntaxKind.CloseParenToken);
}
M(SyntaxKind.EqualsGreaterThanToken);
M(SyntaxKind.IdentifierName); // lambda body
......
......@@ -557,9 +557,9 @@ public void NullCoalescingOperator_NullableType_Invalid()
}
}
N(SyntaxKind.QuestionQuestionToken);
N(SyntaxKind.IdentifierName);
M(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken);
M(SyntaxKind.IdentifierToken);
}
}
N(SyntaxKind.QuestionToken);
......@@ -567,10 +567,10 @@ public void NullCoalescingOperator_NullableType_Invalid()
{
N(SyntaxKind.IdentifierToken, "y");
}
N(SyntaxKind.ColonToken);
N(SyntaxKind.IdentifierName);
M(SyntaxKind.ColonToken);
M(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken);
M(SyntaxKind.IdentifierToken);
}
}
EOF();
......@@ -695,12 +695,12 @@ public void DeclarationPattern_NullableType()
N(SyntaxKind.IdentifierToken, "t");
}
N(SyntaxKind.ColonToken);
N(SyntaxKind.IdentifierName);
M(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken);
M(SyntaxKind.IdentifierToken);
}
}
N(SyntaxKind.ColonToken);
M(SyntaxKind.ColonToken);
}
N(SyntaxKind.BreakStatement);
{
......@@ -752,11 +752,11 @@ public void DeclarationPattern_NullableArray()
N(SyntaxKind.BracketedArgumentList);
{
N(SyntaxKind.OpenBracketToken);
N(SyntaxKind.Argument);
M(SyntaxKind.Argument);
{
N(SyntaxKind.IdentifierName);
M(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken);
M(SyntaxKind.IdentifierToken);
}
}
N(SyntaxKind.CloseBracketToken);
......@@ -768,12 +768,12 @@ public void DeclarationPattern_NullableArray()
N(SyntaxKind.IdentifierToken, "t");
}
N(SyntaxKind.ColonToken);
N(SyntaxKind.IdentifierName);
M(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken);
M(SyntaxKind.IdentifierToken);
}
}
N(SyntaxKind.ColonToken);
M(SyntaxKind.ColonToken);
}
N(SyntaxKind.BreakStatement);
{
......
......@@ -5772,7 +5772,7 @@ class TestClass { }";
N(SyntaxKind.IdentifierToken, "One");
}
}
N(SyntaxKind.CommaToken, ""); // missing
M(SyntaxKind.CommaToken);
N(SyntaxKind.Attribute);
{
N(SyntaxKind.IdentifierName);
......
......@@ -187,6 +187,7 @@ protected SyntaxNodeOrToken N(SyntaxKind kind, string? value = null)
{
Assert.True(_treeEnumerator!.MoveNext());
Assert.Equal(kind, _treeEnumerator.Current.Kind());
Assert.False(_treeEnumerator.Current.IsMissing);
if (value != null)
{
......
因为 它太大了无法显示 source diff 。你可以改为 查看blob
......@@ -41,159 +41,250 @@ class C
N(SyntaxKind.ClassDeclaration);
{
N(SyntaxKind.ClassKeyword);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.IdentifierToken, "C");
N(SyntaxKind.OpenBraceToken);
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.GenericName);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.TypeArgumentList);
N(SyntaxKind.LessThanToken);
{
N(SyntaxKind.OmittedTypeArgument); N(SyntaxKind.OmittedTypeArgumentToken);
N(SyntaxKind.GenericName);
{
N(SyntaxKind.IdentifierToken, "A");
N(SyntaxKind.TypeArgumentList);
{
N(SyntaxKind.LessThanToken);
N(SyntaxKind.OmittedTypeArgument);
{
N(SyntaxKind.OmittedTypeArgumentToken);
}
N(SyntaxKind.GreaterThanToken);
}
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a1");
}
}
N(SyntaxKind.GreaterThanToken);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.GenericName);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.TypeArgumentList);
N(SyntaxKind.LessThanToken);
{
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.GenericName);
{
N(SyntaxKind.IdentifierToken, "A");
N(SyntaxKind.TypeArgumentList);
{
N(SyntaxKind.LessThanToken);
N(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken, "T");
}
N(SyntaxKind.GreaterThanToken);
}
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a2");
}
}
N(SyntaxKind.GreaterThanToken);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.GenericName);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.TypeArgumentList);
N(SyntaxKind.LessThanToken);
{
N(SyntaxKind.OmittedTypeArgument); N(SyntaxKind.OmittedTypeArgumentToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.OmittedTypeArgument); N(SyntaxKind.OmittedTypeArgumentToken);
N(SyntaxKind.GenericName);
{
N(SyntaxKind.IdentifierToken, "A");
N(SyntaxKind.TypeArgumentList);
{
N(SyntaxKind.LessThanToken);
N(SyntaxKind.OmittedTypeArgument);
{
N(SyntaxKind.OmittedTypeArgumentToken);
}
N(SyntaxKind.CommaToken);
N(SyntaxKind.OmittedTypeArgument);
{
N(SyntaxKind.OmittedTypeArgumentToken);
}
N(SyntaxKind.GreaterThanToken);
}
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a3");
}
}
N(SyntaxKind.GreaterThanToken);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.GenericName);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.TypeArgumentList);
N(SyntaxKind.LessThanToken);
{
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.GenericName);
{
N(SyntaxKind.IdentifierToken, "A");
N(SyntaxKind.TypeArgumentList);
{
N(SyntaxKind.LessThanToken);
N(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken, "T");
}
M(SyntaxKind.CommaToken);
N(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken, "U");
}
N(SyntaxKind.GreaterThanToken);
}
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a4");
}
}
N(SyntaxKind.GreaterThanToken);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.GenericName);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.TypeArgumentList);
N(SyntaxKind.LessThanToken);
{
N(SyntaxKind.OmittedTypeArgument); N(SyntaxKind.OmittedTypeArgumentToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.OmittedTypeArgument); N(SyntaxKind.OmittedTypeArgumentToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.OmittedTypeArgument); N(SyntaxKind.OmittedTypeArgumentToken);
N(SyntaxKind.GenericName);
{
N(SyntaxKind.IdentifierToken, "A");
N(SyntaxKind.TypeArgumentList);
{
N(SyntaxKind.LessThanToken);
N(SyntaxKind.OmittedTypeArgument);
{
N(SyntaxKind.OmittedTypeArgumentToken);
}
N(SyntaxKind.CommaToken);
N(SyntaxKind.OmittedTypeArgument);
{
N(SyntaxKind.OmittedTypeArgumentToken);
}
N(SyntaxKind.CommaToken);
N(SyntaxKind.OmittedTypeArgument);
{
N(SyntaxKind.OmittedTypeArgumentToken);
}
N(SyntaxKind.GreaterThanToken);
}
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a5");
}
}
N(SyntaxKind.GreaterThanToken);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.GenericName);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.TypeArgumentList);
N(SyntaxKind.LessThanToken);
{
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.GenericName);
{
N(SyntaxKind.IdentifierToken, "A");
N(SyntaxKind.TypeArgumentList);
{
N(SyntaxKind.LessThanToken);
N(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken, "T");
}
N(SyntaxKind.CommaToken);
M(SyntaxKind.IdentifierName);
{
M(SyntaxKind.IdentifierToken);
}
N(SyntaxKind.GreaterThanToken);
}
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a6");
}
}
N(SyntaxKind.GreaterThanToken);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.GenericName);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.TypeArgumentList);
N(SyntaxKind.LessThanToken);
{
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.GenericName);
{
N(SyntaxKind.IdentifierToken, "A");
N(SyntaxKind.TypeArgumentList);
{
N(SyntaxKind.LessThanToken);
M(SyntaxKind.IdentifierName);
{
M(SyntaxKind.IdentifierToken);
}
N(SyntaxKind.CommaToken);
N(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken, "T");
}
N(SyntaxKind.GreaterThanToken);
}
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a7");
}
}
N(SyntaxKind.GreaterThanToken);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.GenericName);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.TypeArgumentList);
N(SyntaxKind.LessThanToken);
{
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.GenericName);
{
N(SyntaxKind.IdentifierToken, "A");
N(SyntaxKind.TypeArgumentList);
{
N(SyntaxKind.LessThanToken);
N(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken, "T");
}
M(SyntaxKind.CommaToken);
N(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken, "U");
}
N(SyntaxKind.CommaToken);
M(SyntaxKind.IdentifierName);
{
M(SyntaxKind.IdentifierToken);
}
N(SyntaxKind.CommaToken);
M(SyntaxKind.IdentifierName);
{
M(SyntaxKind.IdentifierToken);
}
N(SyntaxKind.GreaterThanToken);
}
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a8");
}
}
N(SyntaxKind.GreaterThanToken);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.CloseBraceToken);
}
N(SyntaxKind.EndOfFileToken);
}
EOF();
}
[Fact]
......@@ -558,215 +649,370 @@ class C
N(SyntaxKind.ClassDeclaration);
{
N(SyntaxKind.ClassKeyword);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.IdentifierToken, "C");
N(SyntaxKind.OpenBraceToken);
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.ObjectKeyword);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.EqualsValueClause);
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.IntKeyword);
N(SyntaxKind.ArrayRankSpecifier);
N(SyntaxKind.OpenBracketToken);
{
N(SyntaxKind.OmittedArraySizeExpression); N(SyntaxKind.OmittedArraySizeExpressionToken);
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.ObjectKeyword);
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a1");
N(SyntaxKind.EqualsValueClause);
{
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
{
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
{
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.IntKeyword);
}
N(SyntaxKind.ArrayRankSpecifier);
{
N(SyntaxKind.OpenBracketToken);
N(SyntaxKind.OmittedArraySizeExpression);
{
N(SyntaxKind.OmittedArraySizeExpressionToken);
}
N(SyntaxKind.CloseBracketToken);
}
}
}
}
}
}
N(SyntaxKind.CloseBracketToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.ObjectKeyword);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.EqualsValueClause);
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.IntKeyword);
N(SyntaxKind.ArrayRankSpecifier);
N(SyntaxKind.OpenBracketToken);
{
N(SyntaxKind.NumericLiteralExpression); N(SyntaxKind.NumericLiteralToken);
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.ObjectKeyword);
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a1");
N(SyntaxKind.EqualsValueClause);
{
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
{
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
{
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.IntKeyword);
}
N(SyntaxKind.ArrayRankSpecifier);
{
N(SyntaxKind.OpenBracketToken);
N(SyntaxKind.NumericLiteralExpression);
{
N(SyntaxKind.NumericLiteralToken, "1");
}
N(SyntaxKind.CloseBracketToken);
}
}
}
}
}
}
N(SyntaxKind.CloseBracketToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.ObjectKeyword);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.EqualsValueClause);
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.IntKeyword);
N(SyntaxKind.ArrayRankSpecifier);
N(SyntaxKind.OpenBracketToken);
{
N(SyntaxKind.OmittedArraySizeExpression); N(SyntaxKind.OmittedArraySizeExpressionToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.OmittedArraySizeExpression); N(SyntaxKind.OmittedArraySizeExpressionToken);
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.ObjectKeyword);
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a1");
N(SyntaxKind.EqualsValueClause);
{
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
{
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
{
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.IntKeyword);
}
N(SyntaxKind.ArrayRankSpecifier);
{
N(SyntaxKind.OpenBracketToken);
N(SyntaxKind.OmittedArraySizeExpression);
{
N(SyntaxKind.OmittedArraySizeExpressionToken);
}
N(SyntaxKind.CommaToken);
N(SyntaxKind.OmittedArraySizeExpression);
{
N(SyntaxKind.OmittedArraySizeExpressionToken);
}
N(SyntaxKind.CloseBracketToken);
}
}
}
}
}
}
N(SyntaxKind.CloseBracketToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.ObjectKeyword);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.EqualsValueClause);
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.IntKeyword);
N(SyntaxKind.ArrayRankSpecifier);
N(SyntaxKind.OpenBracketToken);
{
N(SyntaxKind.NumericLiteralExpression); N(SyntaxKind.NumericLiteralToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.NumericLiteralExpression); N(SyntaxKind.NumericLiteralToken);
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.ObjectKeyword);
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a1");
N(SyntaxKind.EqualsValueClause);
{
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
{
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
{
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.IntKeyword);
}
N(SyntaxKind.ArrayRankSpecifier);
{
N(SyntaxKind.OpenBracketToken);
N(SyntaxKind.NumericLiteralExpression);
{
N(SyntaxKind.NumericLiteralToken, "1");
}
M(SyntaxKind.CommaToken);
N(SyntaxKind.NumericLiteralExpression);
{
N(SyntaxKind.NumericLiteralToken, "2");
}
N(SyntaxKind.CloseBracketToken);
}
}
}
}
}
}
N(SyntaxKind.CloseBracketToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.ObjectKeyword);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.EqualsValueClause);
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.IntKeyword);
N(SyntaxKind.ArrayRankSpecifier);
N(SyntaxKind.OpenBracketToken);
{
N(SyntaxKind.OmittedArraySizeExpression); N(SyntaxKind.OmittedArraySizeExpressionToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.OmittedArraySizeExpression); N(SyntaxKind.OmittedArraySizeExpressionToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.OmittedArraySizeExpression); N(SyntaxKind.OmittedArraySizeExpressionToken);
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.ObjectKeyword);
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a1");
N(SyntaxKind.EqualsValueClause);
{
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
{
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
{
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.IntKeyword);
}
N(SyntaxKind.ArrayRankSpecifier);
{
N(SyntaxKind.OpenBracketToken);
N(SyntaxKind.OmittedArraySizeExpression);
{
N(SyntaxKind.OmittedArraySizeExpressionToken);
}
N(SyntaxKind.CommaToken);
N(SyntaxKind.OmittedArraySizeExpression);
{
N(SyntaxKind.OmittedArraySizeExpressionToken);
}
N(SyntaxKind.CommaToken);
N(SyntaxKind.OmittedArraySizeExpression);
{
N(SyntaxKind.OmittedArraySizeExpressionToken);
}
N(SyntaxKind.CloseBracketToken);
}
}
}
}
}
}
N(SyntaxKind.CloseBracketToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.ObjectKeyword);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.EqualsValueClause);
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.IntKeyword);
N(SyntaxKind.ArrayRankSpecifier);
N(SyntaxKind.OpenBracketToken);
{
N(SyntaxKind.NumericLiteralExpression); N(SyntaxKind.NumericLiteralToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.ObjectKeyword);
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a1");
N(SyntaxKind.EqualsValueClause);
{
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
{
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
{
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.IntKeyword);
}
N(SyntaxKind.ArrayRankSpecifier);
{
N(SyntaxKind.OpenBracketToken);
N(SyntaxKind.NumericLiteralExpression);
{
N(SyntaxKind.NumericLiteralToken, "1");
}
N(SyntaxKind.CommaToken);
M(SyntaxKind.IdentifierName);
{
M(SyntaxKind.IdentifierToken);
}
N(SyntaxKind.CloseBracketToken);
}
}
}
}
}
}
N(SyntaxKind.CloseBracketToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.ObjectKeyword);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.EqualsValueClause);
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.IntKeyword);
N(SyntaxKind.ArrayRankSpecifier);
N(SyntaxKind.OpenBracketToken);
{
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.NumericLiteralExpression); N(SyntaxKind.NumericLiteralToken);
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.ObjectKeyword);
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a1");
N(SyntaxKind.EqualsValueClause);
{
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
{
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
{
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.IntKeyword);
}
N(SyntaxKind.ArrayRankSpecifier);
{
N(SyntaxKind.OpenBracketToken);
M(SyntaxKind.IdentifierName);
{
M(SyntaxKind.IdentifierToken);
}
N(SyntaxKind.CommaToken);
N(SyntaxKind.NumericLiteralExpression);
{
N(SyntaxKind.NumericLiteralToken, "1");
}
N(SyntaxKind.CloseBracketToken);
}
}
}
}
}
}
N(SyntaxKind.CloseBracketToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.FieldDeclaration);
{
N(SyntaxKind.VariableDeclaration);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.ObjectKeyword);
N(SyntaxKind.VariableDeclarator);
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.EqualsValueClause);
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
N(SyntaxKind.PredefinedType);
N(SyntaxKind.IntKeyword);
N(SyntaxKind.ArrayRankSpecifier);
N(SyntaxKind.OpenBracketToken);
{
N(SyntaxKind.NumericLiteralExpression); N(SyntaxKind.NumericLiteralToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.NumericLiteralExpression); N(SyntaxKind.NumericLiteralToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.CommaToken);
N(SyntaxKind.IdentifierName); N(SyntaxKind.IdentifierToken);
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.ObjectKeyword);
}
N(SyntaxKind.VariableDeclarator);
{
N(SyntaxKind.IdentifierToken, "a1");
N(SyntaxKind.EqualsValueClause);
{
N(SyntaxKind.EqualsToken);
N(SyntaxKind.ArrayCreationExpression);
{
N(SyntaxKind.NewKeyword);
N(SyntaxKind.ArrayType);
{
N(SyntaxKind.PredefinedType);
{
N(SyntaxKind.IntKeyword);
}
N(SyntaxKind.ArrayRankSpecifier);
{
N(SyntaxKind.OpenBracketToken);
N(SyntaxKind.NumericLiteralExpression);
{
N(SyntaxKind.NumericLiteralToken, "1");
}
M(SyntaxKind.CommaToken);
N(SyntaxKind.NumericLiteralExpression);
{
N(SyntaxKind.NumericLiteralToken, "1");
}
N(SyntaxKind.CommaToken);
M(SyntaxKind.IdentifierName);
{
M(SyntaxKind.IdentifierToken);
}
N(SyntaxKind.CommaToken);
M(SyntaxKind.IdentifierName);
{
M(SyntaxKind.IdentifierToken);
}
N(SyntaxKind.CloseBracketToken);
}
}
}
}
}
}
N(SyntaxKind.CloseBracketToken);
N(SyntaxKind.SemicolonToken);
}
N(SyntaxKind.CloseBraceToken);
}
N(SyntaxKind.EndOfFileToken);
}
EOF();
}
}
}
......@@ -188,7 +188,7 @@ public void TestEquals()
{
N(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.IdentifierToken, "o");
}
N(SyntaxKind.EqualsToken);
N(SyntaxKind.SimpleAssignmentExpression);
......@@ -197,21 +197,22 @@ public void TestEquals()
{
N(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken);
N(SyntaxKind.IdentifierToken, "o");
}
N(SyntaxKind.ExclamationEqualsToken);
N(SyntaxKind.IdentifierName);
{
N(SyntaxKind.IdentifierToken);
}
N(SyntaxKind.EqualsToken);
N(SyntaxKind.NullLiteralExpression);
M(SyntaxKind.IdentifierName);
{
N(SyntaxKind.NullKeyword);
M(SyntaxKind.IdentifierToken);
}
}
N(SyntaxKind.EqualsToken);
N(SyntaxKind.NullLiteralExpression);
{
N(SyntaxKind.NullKeyword);
}
}
}
EOF();
}
[Fact]
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册