api
ASTNodeKind.ch
Declarations in ASTNodeKind.ch
1 declarationscompiler
Declarations
Public only
ASTNodeKind#
Publicenum
enum ASTNodeKind {
AssignmentStmt,
BreakStmt,
ContinueStmt,
UnreachableStmt,
DeleteStmt,
DeallocStmt,
ImportStmt,
ReturnStmt,
SwitchStmt,
ThrowStmt,
TypealiasStmt,
AliasStmt,
UsingStmt,
VarInitStmt,
LoopBlock,
ProvideStmt,
ComptimeBlock,
WhileLoopStmt,
DoWhileLoopStmt,
ForLoopStmt,
ForInLoopStmt,
IfStmt,
TryStmt,
ValueNode,
ValueWrapper,
AccessChainNode,
IncDecNode,
PatternMatchExprNode,
PlacementNewNode,
InlineAsmStmt,
EnumDecl,
EnumMember,
FunctionDecl,
ImplDecl,
InterfaceDecl,
StructDecl,
StructMember,
StructMemberInitializer,
NamespaceDecl,
UnionDecl,
VariantDecl,
VariantMember,
UnnamedStruct,
UnnamedUnion,
Scope,
Block,
UnsafeBlock,
FunctionParam,
GenericTypeParam,
VariantMemberParam,
CapturedVariable,
CapturedComptimeVariable,
VariantCaseVariable,
PatternMatchId,
StructType,
UnionType,
GenericFuncDecl,
GenericStructDecl,
GenericVariantDecl,
GenericUnionDecl,
GenericInterfaceDecl,
GenericImplDecl,
GenericTypeDecl,
FileScope,
ModuleScope,
EmbeddedNode,
ExportStmt,
ChildrenMapNode,
UnresolvedDecl
}