AST — Abstract Syntax Tree. DLTK has a set of classes, that can be used for your language AST structure. Here is a list of main of them:
| ASTNote | Superclass of all the ast nodes. | 
| ASTListNode | Represents list of nodes. | 
| ModuleDeclaration | Top-level node for a source file. | 
| TypeDeclaration | Declaration of class/module/namespace. | 
| MethodDeclaration | Declaration of procedure or method. | 
Other classes you can find in org.eclipse.dltk.ast.*
packages. Usage of DLTK AST is not mandatory, but some DLTK features
like folding may rely on it and greatly simplify implementation.