[−][src]Module parser::ast
Structs
| Block | A |
| ClassDeclaration | This AST node stores the Class declaration, which consists of a name and the members of the class. |
| ClassMember | This AST node describes a class member. Variants of class members are
defined in |
| Parameter | This AST node represents a method parameter. A parameter consists of a
|
| Program | This is the top-level AST node. It stores all class declarations of the
|
| Type | A |
Enums
| AST | |
| ASTDiscriminants | Auto-generated discriminant enum variants |
| Attribute | Attributes can be given to a program with |
| BasicType | A |
| BasicTypeDiscriminants | Auto-generated discriminant enum variants |
| BinaryOp | Binary operations like comparisons ( |
| ClassMemberKind | A class member is either one of |
| ClassMemberKindDiscriminants | Auto-generated discriminant enum variants |
| Expr | An expression is either one of |
| ExprDiscriminants | Auto-generated discriminant enum variants |
| Stmt | A statement can have one of the kinds: |
| StmtDiscriminants | Auto-generated discriminant enum variants |
| UnaryOp | One of the unary operations |
Type Definitions
| ArgumentList | |
| ParameterList |