Expr class
Defined in module l0_ast (l0_ast.py).
Base class for all expressions.
Base classes
- class l0_ast.Node
- Base class for all AST nodes.
Derived classes
- class BinaryOp
- A binary operator expression.
- class BoolLiteral
- A boolean literal expression.
- class ByteLiteral
- A byte literal expression.
- class CallExpr
- A function or method call expression.
- class CastExpr
- A type cast expression.
- class FieldAccessExpr
- A field access expression.
- class IndexExpr
- An array indexing expression.
- class IntLiteral
- An integer literal expression.
- class NewExpr
- A heap allocation or constructor expression.
- class NullLiteral
- A null literal expression.
- class ParenExpr
- A parenthesized expression.
- class StringLiteral
- A string literal expression.
- class TryExpr
- A try expression for error handling.
- class TypeExpr
- A type used in an expression position.
- class UnaryOp
- A unary operator expression.
- class VarRef
- A variable reference expression.