ast/ast library
Classes
-
AbstractASTVisitor<
T> - An object that can be used to visit an AST structure.
- AssertStmt
- AssignExpr
- ASTComment
- ASTCompilation
- A bundle of all imported sources
- ASTDocumentation
- Comments or empty lines. Which has no meaning when interpreting, but they have meanings in formatting, so we keeps them as a special ASTNode.
- ASTEmpty
- ASTEmptyLine
- ASTLiteralBoolean
- ASTLiteralFloat
- ASTLiteralInteger
- ASTLiteralNull
- ASTLiteralString
- ASTNode
- An abstract node of an abstract syntax tree.
- ASTSource
- Parse result of a single file
- ASTStringInterpolation
- BinaryExpr
- BlockStmt
- BreakStmt
- CallExpr
- ClassDecl
- CommaExpr
- ContinueStmt
- DeleteMemberStmt
- DeleteStmt
- DeleteSubStmt
- DestructuringDecl
- DoStmt
- EnumDecl
- ExprStmt
- FieldTypeExpr
- ForRangeStmt
- ForStmt
- FuncDecl
- FuncTypeExpr
- GenericTypeParameterExpr
- GroupExpr
- IdentifierExpr
- IfStmt
- ImportExportDecl
- InOfExpr
- IntrinsicTypeExpr
- ListExpr
- MemberExpr
- NamespaceDecl
- NominalTypeExpr
- ParamDecl
- ParamTypeExpr
- RedirectingConstructorCallExpr
- ReturnStmt
- SpreadExpr
- Statement
- StructDecl
- StructObjExpr
- StructObjField
- StructuralTypeExpr
- SubExpr
- TernaryExpr
- ThrowStmt
- TypeAliasDecl
- TypeExpr
- UnaryPostfixExpr
- e++, e--
- UnaryPrefixExpr
- -e, !e,++e, --e
- VarDecl
- WhenStmt
- WhileStmt