mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
115 lines
1.8 KiB
Markdown
115 lines
1.8 KiB
Markdown
# 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
|
|
* FunctionCallExpr
|
|
* SubscriptExpr
|
|
* DotSelfExpr
|
|
* PostfixUnaryExpr
|
|
* ForcedValueExpr
|
|
* SuperRefExpr
|
|
* ImplicitMemberExpr
|
|
* KeyPathExpr
|
|
* KeyPathDotExpr
|
|
* InOutExpr
|
|
* EditorPlaceholderExpr
|
|
* ObjectLiteralExpr
|
|
* MagicIdentifierLiteralExpr
|
|
* SpecializeExpr
|
|
* UnresolvedPatternExpr
|
|
* IsExpr
|
|
* AsExpr
|
|
* ArrowExpr
|
|
* ObjCSelectorExpr
|
|
|
|
## Declaration
|
|
|
|
### Done:
|
|
* TopLevelCodeDecl
|
|
* ClassDecl
|
|
* StructDecl
|
|
* FuncDecl
|
|
* ProtocolDecl
|
|
* ImportDecl
|
|
* AssociatedTypeDecl
|
|
* TypeAliasDecl
|
|
* IfConfigDecl
|
|
* PatternBindingDecl
|
|
* VarDecl
|
|
* ExtensionDecl
|
|
* SubscriptDecl
|
|
* ConstructorDecl
|
|
* DestructorDecl
|
|
* EnumDecl
|
|
* EnumCaseDecl
|
|
* OperatorDecl
|
|
* PrecedenceGroupDecl
|
|
|
|
## Statement
|
|
### Done:
|
|
* BraceStmt
|
|
* ReturnStmt
|
|
* DeferStmt
|
|
* DoStmt
|
|
* RepeatWhileStmt
|
|
* BreakStmt
|
|
* ContinueStmt
|
|
* FallthroughStmt
|
|
* ThrowStmt
|
|
* IfStmt
|
|
* GuardStmt
|
|
* WhileStmt
|
|
* ForInStmt
|
|
* SwitchStmt
|
|
* YieldStmt
|
|
|
|
## 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
|