[−][src]Module firm_construction::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 |