Vixen
02b45cc4
csharp
public enum SyntaxKind

No guide page documents this yet — the page shows what the code says about itself.

Fields and properties (191)

  • None
  • ListKind

    The anonymous list node. Pinned to List because the shared tree creates list nodes without knowing Raven's enum; if the values diverged, casting a list node's RawKind would name the wrong member.

  • IdentifierName
  • IdentifierToken
  • QualifiedName
  • CompilationUnit
  • PackageDirective
  • ImportDirective
  • NameColon
  • AttributeArgument
  • Attribute
  • AttributeArgumentList
  • AttributeList
  • GenericName
  • TypeArgumentList
  • PredefinedType
  • SimpleBaseType
  • ArgumentList
  • BracketedArgumentList
  • Argument
  • InKeyword
  • EqualsValueClause
  • Parameter
  • ParameterList
  • ComposeKeyword
  • ConstKeyword
  • OverrideKeyword
  • ReadOnlyKeyword
  • StaticKeyword
  • StreamKeyword
  • GroupSharedKeyword
  • InOutKeyword
  • SelfExpression
  • BaseExpression
  • Block
  • BreakStatement
  • ContinueStatement
  • DiscardStatement
  • RepeatStatement
  • EmptyStatement
  • ExpressionStatement
  • ForStatement
  • IfStatement
  • ElseClause
  • ReturnStatement
  • LocalDeclarationStatement
  • WhileStatement
  • SwitchStatement
  • SwitchSection
  • CaseKeyword
  • CaseSwitchLabel
  • DefaultSwitchLabel
  • VariableDeclaration
  • ConstDeclaration
  • ArrowExpressionClause
  • FieldDeclaration
  • TypeParameter
  • BaseList
  • ExpressionElement
  • SpreadElement
  • UnaryPlusExpression
  • UnaryMinusExpression
  • BitwiseNotExpression
  • LogicalNotExpression
  • PreIncrementExpression
  • PreDecrementExpression
  • PostIncrementExpression
  • PostDecrementExpression
  • ParenthesizedExpression
  • DefaultExpression
  • QuestionToken
  • TypeConstraint
  • DefaultConstraint
  • CastExpression
  • ArrayType
  • ArrayRankSpecifier
  • TupleElement
  • TupleType
  • TypeParameterList
  • BoolKeyword
  • Bool2Keyword
  • Bool3Keyword
  • Bool4Keyword
  • IntKeyword
  • Int2Keyword
  • Int3Keyword
  • Int4Keyword
  • UIntKeyword
  • UInt2Keyword
  • UInt3Keyword
  • UInt4Keyword
  • FloatKeyword
  • Float2Keyword
  • Float3Keyword
  • Float4Keyword
  • DoubleKeyword
  • Double2Keyword
  • Double3Keyword
  • Double4Keyword
  • Mat2Keyword
  • Mat2x3Keyword
  • Mat2x4Keyword
  • Mat3Keyword
  • Mat3x2Keyword
  • Mat3x4Keyword
  • Mat4Keyword
  • Mat4x2Keyword
  • Mat4x3Keyword
  • TypeParameterConstraintClause
  • PackageKeyword
  • ImportKeyword
  • ShaderKeyword
  • StructKeyword
  • ProtocolKeyword
  • EnumKeyword
  • InitKeyword
  • GetKeyword
  • SetKeyword
  • WillSetKeyword
  • DidSetKeyword
  • FuncKeyword
  • VarKeyword
  • ValKeyword
  • TrueKeyword
  • FalseKeyword
  • DefaultKeyword
  • ReturnKeyword
  • IfKeyword
  • ElseKeyword
  • ForKeyword
  • WhileKeyword
  • SwitchKeyword
  • BreakKeyword
  • ContinueKeyword
  • DiscardKeyword
  • WhereKeyword
  • SelfKeyword
  • BaseKeyword
  • RepeatKeyword
  • OperatorKeyword
  • DotToken
  • CommaToken
  • ColonToken
  • EqualsToken
  • ArrowToken
  • DotDotToken
  • OperatorToken
  • StringLiteralToken
  • OpenParenToken
  • CloseParenToken
  • OpenBracketToken
  • CloseBracketToken
  • LessThanToken
  • GreaterThanToken
  • OpenBraceToken
  • CloseBraceToken
  • NumericLiteralToken
  • EndOfFileToken
  • ShaderDeclaration
  • StructDeclaration
  • ProtocolDeclaration
  • EnumDeclaration
  • EnumMemberDeclaration
  • ConstructorDeclaration
  • OperatorDeclaration
  • PropertyDeclaration
  • AccessorList
  • GetAccessorDeclaration
  • SetAccessorDeclaration
  • WillSetAccessorDeclaration
  • DidSetAccessorDeclaration
  • MethodDeclaration
  • InvocationExpression
  • MemberAccessExpression
  • BinaryExpression
  • AssignmentExpression
  • RangeExpression
  • TupleExpression
  • CollectionExpression
  • ElementAccessExpression
  • ConditionalExpression
  • NumericLiteralExpression
  • StringLiteralExpression
  • TrueLiteralExpression
  • FalseLiteralExpression
  • DefaultLiteralExpression
  • WhitespaceTrivia
  • EndOfLineTrivia
  • SingleLineCommentTrivia
  • MultiLineCommentTrivia
  • SkippedTokensTrivia

    Source the parser skipped while recovering from an error, preserved as trivia so the tree still reproduces the file byte-for-byte.

Used by (115, showing 40)

  • Vixen.Raven
  • AccessorDeclarationSyntaxVixen.Raven
  • AccessorListSyntaxVixen.Raven
  • ArgumentListSyntaxVixen.Raven
  • ArgumentSyntaxVixen.Raven
  • ArrayRankSpecifierSyntaxVixen.Raven
  • ArrayTypeSyntaxVixen.Raven
  • ArrowExpressionClauseSyntaxVixen.Raven
  • AssignmentExpressionSyntaxVixen.Raven
  • AttributeArgumentListSyntaxVixen.Raven
  • AttributeArgumentSyntaxVixen.Raven
  • AttributeListSyntaxVixen.Raven
  • AttributeSyntaxVixen.Raven
  • BaseArgumentListSyntaxVixen.Raven
  • BaseExpressionSyntaxVixen.Raven
  • BaseFieldDeclarationSyntaxVixen.Raven
  • BaseListSyntaxVixen.Raven
  • BaseTypeSyntaxVixen.Raven
  • BinaryExpressionSyntaxVixen.Raven
  • BinderVixen.Raven
  • BlockSyntaxVixen.Raven
  • BracketedArgumentListSyntaxVixen.Raven
  • BreakStatementSyntaxVixen.Raven
  • BuiltInTypesVixen.Raven
  • CaseSwitchLabelSyntaxVixen.Raven
  • CastExpressionSyntaxVixen.Raven
  • CollectionElementSyntaxVixen.Raven
  • CollectionExpressionSyntaxVixen.Raven
  • CompilationUnitSyntaxVixen.Raven
  • ConditionalExpressionSyntaxVixen.Raven
  • ConstructorDeclarationSyntaxVixen.Raven
  • ContinueStatementSyntaxVixen.Raven
  • DeclarationFactsVixen.Raven
  • DefaultConstraintSyntaxVixen.Raven
  • DefaultExpressionSyntaxVixen.Raven
  • DefaultSwitchLabelSyntaxVixen.Raven
  • DiscardStatementSyntaxVixen.Raven
  • ElementAccessExpressionSyntaxVixen.Raven
  • ElseClauseSyntaxVixen.Raven
  • EmptyStatementSyntaxVixen.Raven