libSyntax nodes status
Expression
Done:
NilLiteralExpr
IntegerLiteralExpr
FloatLiteralExpr
BooleanLiteralExpr
StringLiteralExpr
DiscardAssignmentExpr
DeclRefExpr
IfExpr
AssignExpr
TypeExpr
UnresolvedMemberExpr
SequenceExpr
TupleElementExpr
TupleExpr
ArrayExpr
DictionaryExpr
PrefixUnaryExpr
TryExpr
ForceTryExpr
OptionalTryExpr
ClosureExpr
In-progress (UnknownExpr):
InterpolatedStringLiteralExpr
ObjectLiteralExpr
MagicIdentifierLiteralExpr
CallExpr
UnresolvedDotExpr
InOutExpr
KeyPathExpr
KeyPathDotExpr
EditorPlaceholderExpr
Not-started (UnknownExpr):
SuperRefExpr
UnresolvedSpecializeExpr
DotSelfExpr
SubscriptExpr
KeyPathApplicationExpr
CaptureListExpr
AutoClosureExpr
DynamicTypeExpr
BindOptionalExpr
OptionalEvaluationExpr
ForceValueExpr
PostfixUnaryExpr
ForcedCheckedCastExpr
ConditionalCheckedCastExpr
IsExpr
CoerceExpr
ArrowExpr
UnresolvedPatternExpr
ObjCSelectorExpr
Declaration
Done:
TopLevelCodeDecl
ClassDecl
StructDecl
FuncDecl
ProtocolDecl
ImportDecl
TypeAliasDecl
IfConfigDecl
PatternBindingDecl
VarDecl
In-progress (UnknownDecl):
ExtensionDecl (SR-6572)
Not-started (UnknownDecl):
EnumCaseDecl
PrecedenceGroupDecl
InfixOperatorDecl
PrefixOperatorDecl
PostfixOperatorDecl
AssociatedTypeDecl
EnumDecl
SubscriptDecl
ConstructorDecl
DestructorDecl
EnumElementDecl
Statement
Done:
BraceStmt
ReturnStmt
DeferStmt
DoStmt
RepeatWhileStmt
BreakStmt
ContinueStmt
FallthroughStmt
ThrowStmt
Not-started (UnknownStmt):
IfStmt
GuardStmt
WhileStmt
ForEachStmt
SwitchStmt
Pattern
Done:
IdentifierPattern
WildcardPattern
TuplePattern
ExpressionPattern
ValueBindingPattern
IsTypePattern
Not-started:
AsTypePattern
OptionalPattern
EnumCasePattern
TypeRepr
Done:
SimpleTypeIdentifier
MemberTypeIdentifier
ArrayType
DictionaryType
MetatypeType
OptionalType
ImplicitlyUnwrappedOptionalType
CompositionType
TupleType
FunctionType
AttributedType